ZjxlBasicInfoController.java 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package cn.stylefeng.guns.zjxl.cnotroller;
  2. import cn.stylefeng.guns.zjxl.model.ZjxlBasicInfo;
  3. import cn.stylefeng.guns.zjxl.service.ZjxlBasicInfoService;
  4. import cn.stylefeng.guns.zjxlUtil.BaseController;
  5. import io.swagger.annotations.Api;
  6. import io.swagger.annotations.ApiOperation;
  7. import io.swagger.annotations.ApiParam;
  8. import org.apache.commons.lang3.StringUtils;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11. import org.springframework.web.bind.annotation.RequestMethod;
  12. import org.springframework.web.bind.annotation.RequestParam;
  13. import org.springframework.web.bind.annotation.RestController;
  14. import java.text.SimpleDateFormat;
  15. import java.util.Date;
  16. import java.util.Iterator;
  17. /***
  18. * @ClassName: ZjxlBasicInfoController
  19. * @Description: 公司基本信息
  20. * @Auther: shi kejing
  21. * @Date: 2020/11/3 16:00
  22. */
  23. @RestController
  24. @Api(description = "公司基本信息")
  25. @RequestMapping(value = "/zjxl/basicInfo",name = "公司基本信息")
  26. public class ZjxlBasicInfoController extends BaseController {
  27. @Autowired
  28. private ZjxlBasicInfoService basicInfoService;
  29. @RequestMapping(value = "/addBasicInfo", method = RequestMethod.POST)
  30. @ApiOperation(value = "编辑基本信息")
  31. public String addBasicInfo(@ApiParam(name = "basicInfoTel", value = "咨询电话", required = false) @RequestParam(value = "basicInfoTel", required = false)String basicInfoTel,
  32. @ApiParam(name = "basicInfoAddress", value = "公司地址", required = false) @RequestParam(value = "basicInfoAddress", required = false)String basicInfoAddress,
  33. @ApiParam(name = "basicInfoEmail", value = "公司邮箱", required = false) @RequestParam(value = "basicInfoEmail", required = false)String basicInfoEmail,
  34. @ApiParam(name = "basicInfoRecord", value = "备案信息", required = false) @RequestParam(value = "basicInfoRecord", required = false)String basicInfoRecord,//备案信息
  35. @ApiParam(name = "basicInfoQrcode", value = "二维码", required = false) @RequestParam(value = "basicInfoQrcode", required = false)String basicInfoQrcode){
  36. try {
  37. ZjxlBasicInfo basicInfo = new ZjxlBasicInfo();
  38. basicInfo.setBasicInfoTel(basicInfoTel);
  39. basicInfo.setBasicInfoAddress(basicInfoAddress);
  40. basicInfo.setBasicInfoEmail(basicInfoEmail);
  41. basicInfo.setBasicInfoRecord(basicInfoRecord);
  42. basicInfo.setBasicInfoQrcode(basicInfoQrcode);
  43. SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
  44. basicInfo.setBasicInfoCreateTime(df.format(new Date()));// new Date()为获取当前系统时间
  45. Iterable<ZjxlBasicInfo> iterable = basicInfoService.findBasicInfo(null);
  46. if (basicInfoTel.length() > 0){
  47. Iterator<ZjxlBasicInfo> iterator = iterable.iterator();
  48. while (iterator.hasNext()){
  49. basicInfoService.deleteBasicInfo(iterator.next().getBasicInfoId());
  50. }
  51. }
  52. return write(200,"编辑成功","data",basicInfoService.addBasicInfo(basicInfo));
  53. }catch (Exception e){
  54. e.printStackTrace();
  55. return write(-1,"编辑失败");
  56. }
  57. }
  58. @RequestMapping(value = "/findBasicInfo", method = RequestMethod.GET)
  59. @ApiOperation(value = "查看 基本信息")
  60. public String findBasicInfo(String basicInfoId){
  61. try {
  62. return write(200,"查看成功","data",basicInfoService.findBasicInfo(basicInfoId));
  63. }catch (Exception e){
  64. e.printStackTrace();
  65. return write(-1,"查看失败");
  66. }
  67. }
  68. }