74 lines
2.7 KiB
Java
74 lines
2.7 KiB
Java
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("提交失败");
|
|
}
|
|
}
|