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)); 
 | 
    } 
 | 
} 
 |