package doumeemes.api.common; 
 | 
  
 | 
import doumeemes.api.BaseController; 
 | 
import doumeemes.core.annotation.trace.Trace; 
 | 
import doumeemes.core.model.ApiResponse; 
 | 
import doumeemes.service.system.SystemLoginService; 
 | 
import io.swagger.annotations.Api; 
 | 
import io.swagger.annotations.ApiImplicitParam; 
 | 
import io.swagger.annotations.ApiImplicitParams; 
 | 
import io.swagger.annotations.ApiOperation; 
 | 
import org.springframework.beans.factory.annotation.Autowired; 
 | 
import org.springframework.web.bind.annotation.RequestMapping; 
 | 
import org.springframework.web.bind.annotation.RequestParam; 
 | 
import org.springframework.web.bind.annotation.RestController; 
 | 
  
 | 
import javax.servlet.http.HttpServletRequest; 
 | 
  
 | 
/** 
 | 
 * 钉钉相关接口 
 | 
 */ 
 | 
@Api(tags = "Edgp平台相关接口") 
 | 
@Trace(exclude = true) 
 | 
@RestController 
 | 
@RequestMapping("/edgp") 
 | 
public class EdgpController extends BaseController { 
 | 
  
 | 
    @Autowired 
 | 
    private SystemLoginService systemLoginService; 
 | 
  
 | 
  
 | 
    /** 
 | 
     * @author Eva.Caesar Liu 
 | 
     * @date 2022/04/18 18:12 
 | 
     */ 
 | 
    @ApiOperation(value = "edgp创建企业和同步登录免密登录(web对接)",httpMethod = "POST" ) 
 | 
    @ApiImplicitParams({ 
 | 
            @ApiImplicitParam(paramType = "query", dataType = "String", name = "token", value = "访问授权码", required = true), 
 | 
            @ApiImplicitParam(paramType = "query", dataType = "Integer", name = "type", value = "员工编码",example = "0",required = true), 
 | 
    }) 
 | 
    @RequestMapping("/login") 
 | 
    public ApiResponse<String> login(   @RequestParam("token") String token ,   HttpServletRequest request) throws Exception{ 
 | 
        return ApiResponse.success(systemLoginService.loginAutoType(token,1, request,false)); 
 | 
    } 
 | 
  
 | 
  
 | 
    /** 
 | 
     * @author Eva.Caesar Liu 
 | 
     * @date 2022/04/18 18:12 
 | 
     */ 
 | 
    @ApiOperation(value = "EDGP免密登录(体验)",httpMethod = "POST" ) 
 | 
    @RequestMapping("/loginDemo") 
 | 
    public ApiResponse<String> loginDemo(@RequestParam("token") String token , HttpServletRequest request) throws Exception{ 
 | 
        return ApiResponse.success(systemLoginService.loginEdgpDemo(token, request)); 
 | 
    } 
 | 
} 
 |