初始化
This commit is contained in:
73
src/main/java/org/chenyon/fallback/FallbackController.java
Normal file
73
src/main/java/org/chenyon/fallback/FallbackController.java
Normal file
@@ -0,0 +1,73 @@
|
||||
package org.chenyon.fallback;
|
||||
|
||||
import org.chenyon.discharge.DisChargeApplyQueryCondition;
|
||||
import org.chenyon.discharge.DisChargeApplyVo;
|
||||
import org.chenyon.oa.OaFallBackService;
|
||||
import org.chenyon.user.LoginCheck;
|
||||
import org.chenyon.user.UserContext;
|
||||
import org.rcy.framework.api.entity.PageResult;
|
||||
import org.rcy.framework.api.entity.ResultMessage;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/fallback")
|
||||
public class FallbackController {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(FallbackController.class);
|
||||
@Autowired
|
||||
private OaFallBackService fallbackServcie;
|
||||
|
||||
@PostMapping("/queryPage")
|
||||
@LoginCheck
|
||||
public ResultMessage queryPage(@RequestBody FallbackQueryCondition condition) {
|
||||
try {
|
||||
UserContext userContext = UserContext.get();
|
||||
if(userContext == null || userContext.getCusNo() == null) {
|
||||
return ResultMessage.success(new PageResult());
|
||||
}
|
||||
condition.setCusNo(userContext.getCusNo());
|
||||
return ResultMessage.success(fallbackServcie.pageQuery(condition));
|
||||
}catch (Exception e) {
|
||||
log.error(e.getMessage(),e);
|
||||
}
|
||||
return ResultMessage.success(new PageResult());
|
||||
}
|
||||
|
||||
@GetMapping("/detail")
|
||||
@LoginCheck
|
||||
public ResultMessage detail(@RequestParam("id") String id) {
|
||||
try {
|
||||
UserContext userContext = UserContext.get();
|
||||
if(userContext == null ) {
|
||||
return ResultMessage.success();
|
||||
}
|
||||
return ResultMessage.success(fallbackServcie.detail(id));
|
||||
}catch (Exception e) {
|
||||
log.error(e.getMessage(),e);
|
||||
}
|
||||
return ResultMessage.error("查询留言详情失败");
|
||||
}
|
||||
|
||||
@PostMapping("/submit")
|
||||
@LoginCheck
|
||||
public ResultMessage submit(@RequestBody FallbackSubmitVo submitVo) {
|
||||
try {
|
||||
UserContext userContext = UserContext.get();
|
||||
if(userContext == null || userContext.getCusNo() == null) {
|
||||
return ResultMessage.success("您还未实名");
|
||||
}
|
||||
submitVo.setCusNo(userContext.getCusNo());
|
||||
submitVo.setTenantType(userContext.getUserType().equals("0") ? "个人" : "单位");
|
||||
submitVo.setTenantName(userContext.getUsername());
|
||||
submitVo.setTenantPhone(userContext.getPhone());
|
||||
fallbackServcie.submit(submitVo);
|
||||
return ResultMessage.success();
|
||||
}catch (Exception e){
|
||||
log.error(e.getMessage(),e);
|
||||
}
|
||||
return ResultMessage.error("提交失败");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user