| package doumeemes.api.common; | 
|   | 
| import com.alibaba.fastjson.JSON; | 
| import com.alibaba.fastjson.JSONObject; | 
| import doumeemes.api.BaseController; | 
| import doumeemes.core.annotation.trace.Trace; | 
| import doumeemes.core.model.ApiResponse; | 
| import doumeemes.core.model.LoginUserInfo; | 
| import doumeemes.core.utils.Constants; | 
| import doumeemes.core.utils.dingding.DingCallbackCrypto; | 
| import doumeemes.core.utils.redis.RedisUtil; | 
| import doumeemes.dao.business.dto.CompanyInitDataDTO; | 
| import doumeemes.dao.ext.vo.CompanyExtListVO; | 
| import doumeemes.service.business.BackorderService; | 
| import doumeemes.service.ext.CompanyExtService; | 
| 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.data.redis.core.RedisTemplate; | 
| import org.springframework.web.bind.annotation.*; | 
|   | 
| import javax.servlet.http.HttpServletRequest; | 
| import java.util.Map; | 
|   | 
| /** | 
|  * 钉钉相关接口 | 
|  */ | 
| @Api(tags = "羚羊平台相关接口") | 
| @Trace(exclude = true) | 
| @RestController | 
| @RequestMapping("/lingyang") | 
| public class AntelopeController extends BaseController { | 
|   | 
|     @Autowired | 
|     private SystemLoginService systemLoginService; | 
|   | 
|     /** | 
|      * @author Eva.Caesar Liu | 
|      * @date 2022/04/18 18:12 | 
|      */ | 
|     @ApiOperation(value = "羚羊创建企业和同步登录羚羊免密登录(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,0, request,false)); | 
|     } | 
|   | 
|     /** | 
|      * @author Eva.Caesar Liu | 
|      * @date 2022/04/18 18:12 | 
|      */ | 
|     @ApiOperation(value = "羚羊免密登录(体验)",httpMethod = "POST" ) | 
|     @RequestMapping("/loginDemo") | 
|     public ApiResponse<String> loginDemo(  @RequestParam("token") String token , HttpServletRequest request) throws Exception{ | 
|         return ApiResponse.success(systemLoginService.loginLingYangDemo( token, request)); | 
|     } | 
| } |