一、日志和容错注解必不可少。
public static Logger log=LoggerFactory.getLogger(LrmLawyerAbroadController.class);
@Autowired
private LrmLawyerAbroadService lrmLawyerAbroadService;
二、查看。
/**
* 查看律师信息
*/
@RequestMapping(value = "/queryProjectBaseInfoList", method = RequestMethod.POST)//发送post请求,设置请求路径
public ResultInfoDTO<PageInfo<LrmLawyerAbroad>> queryProjectBaseInfoList() {
Map<String, Object> queryParams = this.getParams(getRequest());
ResultInfoDTO<PageInfo<LrmLawyerAbroad>> resultInfoDTO = new ResultInfoDTO<>();
try {
log.info("查看律师列表开始 --------->queryParams:" + queryParams);
PageInfo<LrmLawyerAbroad> pageInfo = lrmLawyerAbroadService.queryProjectBaseInfoList(queryParams);
resultInfoDTO.setData(pageInfo);
resultInfoDTO.setReturnValue(true);
resultInfoDTO.setMsg("查询成功");
log.info("查看律师列表结束 --------->");
} catch (Exception e) {
e.printStackTrace();
log.error("查看律师列表异常");
throw new BussinessException(Constant.FAIL, "查看律师列表异常");
}
return resultInfoDTO;
}
三、新增。
/**
* 新增律师信息
* @param lrmLawyerAbroad
* @return
*/
@RequestMapping(value = "/insertLawyerAbroadInfo", method = RequestMethod.POST)
public ResultInfoDTO<Integer> insertLawyerAbroadInfo(@RequestBody LrmLawyerAbroad lrmLawyerAbroad) {
ResultInfoDTO<Integer> resultInfoDTO = new ResultInfoDTO<>();
try {
log.info("新增律师信息开始 --------->");
int flag = lrmLawyerAbroadService.insertLawyerAbroadInfo(lrmLawyerAbroad);
resultInfoDTO.setData(flag);
resultInfoDTO.setReturnValue(true);
resultInfoDTO.setMsg("新增律师信息成功");
log.info("新增律师信息结束 --------->");
} catch (Exception e) {
e.printStackTrace();
log.error("新增律师信息异常");
throw new BussinessException(Constant.FAIL, "新增律师信息异常");
}
return resultInfoDTO;
}
四、删除。
/**
* 删除律师信息
* @param lawyerInfoId
* @return
*/
@RequestMapping(value = "/removeLawyerAbroad", method = RequestMethod.POST)
public ResultInfoDTO<Integer> removeLawyerAbroad(String lawyerInfoId) {
ResultInfoDTO<Integer> infoDTO = new ResultInfoDTO<>();
try {
log.info("删除律师信息开始 --------->");
int flag = lrmLawyerAbroadService.removeLawyerAbroad(lawyerInfoId);
infoDTO.setData(flag);
infoDTO.setReturnValue(true);
infoDTO.setMsg("删除律师信息成功");
log.info("删除律师信息结束 --------->");
} catch (Exception e) {
e.printStackTrace();
log.error("删除律师信息异常");
throw new BussinessException(Constant.FAIL, "删除律师信息异常");
}
return infoDTO;
}
五、获取编辑前信息。
/**
* 编辑前获取律师信息
* @param lawyerInfoId
* @return
*/
@RequestMapping(value = "/querylawyerAbroadById", method = RequestMethod.POST)
public ResultInfoDTO<LrmLawyerAbroad> querylawyerAbroadById(String lawyerInfoId) {
ResultInfoDTO<LrmLawyerAbroad> infoDTO = new ResultInfoDTO<>();
try {
log.info("编辑前获取律师信息开始 --------->");
LrmLawyerAbroad lrmLawyerAbroad = lrmLawyerAbroadService.selectByPrimaryKey(lawyerInfoId);
infoDTO.setData(lrmLawyerAbroad);
infoDTO.setReturnValue(true);
infoDTO.setMsg("编辑前获取律师信息成功");
log.info("编辑前获取律师信息结束 --------->");
} catch (Exception e) {
e.printStackTrace();
log.error("编辑前获取律师信息异常");
throw new BussinessException(Constant.FAIL, "编辑前获取律师信息异常");
}
return infoDTO;
}
六、编辑更新。
/**
* 编辑更新律师信息
* @param lrmLawyerAbroad
* @return
*/
@RequestMapping(value = "/updateByPrimaryKeySelective", method = RequestMethod.POST)
public ResultInfoDTO<Integer> updateByPrimaryKeySelective(@RequestBody LrmLawyerAbroad lrmLawyerAbroad) {
ResultInfoDTO<Integer> infoDTO = new ResultInfoDTO<>();
try {
log.info("编辑律师信息开始 --------->");
int flag = lrmLawyerAbroadService.updateByPrimaryKeySelective(lrmLawyerAbroad);
infoDTO.setData(flag);
infoDTO.setReturnValue(true);
infoDTO.setMsg("编辑律师信息成功");
log.info("编辑律师信息结束 --------->");
} catch (Exception e) {
e.printStackTrace();
log.error("编辑律师信息异常");
throw new BussinessException(Constant.FAIL, "编辑律师信息异常");
}
return infoDTO;
}
写的时候切记,方法名称要前后对应。