package com.fdkankan.manage.controller.inner; import com.alibaba.fastjson.JSONObject; import com.fdkankan.manage.common.ResultCode; import com.fdkankan.manage.common.ResultData; import com.fdkankan.manage.controller.BaseController; import com.fdkankan.manage.entity.JySceneUserAuth; import com.fdkankan.manage.entity.JyUser; import com.fdkankan.manage.exception.BusinessException; import com.fdkankan.manage.service.IJySceneUserAuthService; import com.fdkankan.manage.service.IJyUserService; import com.fdkankan.manage.service.IUserService; import com.fdkankan.manage.util.RsaUtils; import com.fdkankan.manage.vo.request.SceneParam; import com.fdkankan.manage.vo.request.UserParam; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/service/manage/inner") public class InnerAPIController extends BaseController { @Autowired IJyUserService jyUserService; @Autowired IUserService userService; @Autowired IJySceneUserAuthService jySceneUserAuthService; @PostMapping("/getByRyId") public ResultData getByRyId(@RequestBody UserParam param){ JyUser jyuser = null; if(StringUtils.isNotBlank(param.getRyId())){ jyuser = jyUserService.getByRyId(param.getRyId()); } if(StringUtils.isBlank(param.getRyNo())){ jyuser = jyUserService.getByRyNo(param.getRyNo()); } return ResultData.ok(jyuser); } @PostMapping("/getByRyNo") public ResultData getByRyNo(@RequestBody UserParam param){ return ResultData.ok(jyUserService.getByRyNo(param.getRyId())); } @PostMapping("/updateStatus") public ResultData updateStatus(@RequestBody UserParam userParam){ userService.updateStatus(userParam); return ResultData.ok(); } @PostMapping("/addUcenterUser") public ResultData addUcenterUser(@RequestBody UserParam param){ userService.addUcenterUser(param); return ResultData.ok(); } @PostMapping("/delUcenterUser") public ResultData delUcenterUser(@RequestBody UserParam param){ userService.delUcenterUser(param); return ResultData.ok(); } @PostMapping("/addAuth") public ResultData addAuth(@RequestBody JySceneUserAuth param){ param.setCanDel(1); jySceneUserAuthService.addAuth(param); return ResultData.ok(); } @PostMapping("/setAuthType") public ResultData setAuthType(@RequestBody JySceneUserAuth param){ jySceneUserAuthService.setAuthType(param); return ResultData.ok(); } @PostMapping("/delAuth") public ResultData delAuth(@RequestBody JySceneUserAuth param){ if(StringUtils.isBlank(param.getNum()) || (StringUtils.isBlank(param.getRyId()) && StringUtils.isBlank(param.getRyNo()))){ throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS); } JySceneUserAuth db = null; if(StringUtils.isNotBlank(param.getRyId())){ db = jySceneUserAuthService.getByNumAndRyId(param.getNum(),param.getRyId()); } if(StringUtils.isNotBlank(param.getRyNo())){ db = jySceneUserAuthService.getByNumAndRyNo(param.getNum(),param.getRyNo()); } if(db == null){ throw new BusinessException(ResultCode.DEL_AUTH_ERROR); } jySceneUserAuthService.delAuth(db); return ResultData.ok(); } @PostMapping("/checkAuthOther") public ResultData checkAuthOther(@RequestBody JySceneUserAuth param){ return ResultData.ok(jySceneUserAuthService.checkAuthOther(param)); } @GetMapping("/checkNumAuth/{num}") public ResultData checkNumAuth(@PathVariable String num){ return ResultData.ok( jySceneUserAuthService.checkNumAuth(num,getToken())); } @PostMapping("/getAuthType") public ResultData getAuthType(@RequestBody SceneParam param){ return ResultData.ok(jySceneUserAuthService.getAuthType(param)); } @PostMapping("/getAuthList") public ResultData getAuthList(@RequestBody SceneParam param){ if(StringUtils.isBlank(param.getRyId()) && StringUtils.isBlank(param.getRyNo())){ throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS); } return ResultData.ok(jySceneUserAuthService.getAuthList(param)); } }