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("提交失败"); } }