ZjxlSystemDictController.java 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. package cn.stylefeng.guns.zjxl.cnotroller;
  2. import cn.stylefeng.guns.zjxl.model.ZjxlSystemDict;
  3. import cn.stylefeng.guns.zjxl.service.ZjxlSystemDictService;
  4. import cn.stylefeng.guns.zjxlUtil.BaseController;
  5. import cn.stylefeng.guns.zjxlUtil.PageUtil;
  6. import io.swagger.annotations.Api;
  7. import io.swagger.annotations.ApiOperation;
  8. import io.swagger.annotations.ApiParam;
  9. import org.slf4j.Logger;
  10. import org.slf4j.LoggerFactory;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.RequestMethod;
  14. import org.springframework.web.bind.annotation.RequestParam;
  15. import org.springframework.web.bind.annotation.RestController;
  16. import java.text.SimpleDateFormat;
  17. import java.util.Date;
  18. import java.util.List;
  19. /***
  20. * @ClassName: ZjxlSystemDictController
  21. * @Description:
  22. * @Auther: shi kejing
  23. * @Date: 2020/11/4 9:31
  24. */
  25. @RestController
  26. @RequestMapping(value = "/zjxl/systemDict")
  27. @Api(description = "系统管理字典")
  28. public class ZjxlSystemDictController extends BaseController {
  29. private Logger logger = (Logger) LoggerFactory.getLogger(ZjxlSystemDictController.class);
  30. @Autowired
  31. private ZjxlSystemDictService systemDictService;
  32. @RequestMapping(value = "/findSystemDictById", method = RequestMethod.GET)
  33. @ApiOperation("查询系统管理字典")
  34. public String findSystemDictById( @ApiParam(name = "id", value = "systemDictId", required = false) @RequestParam(value = "id", required = false)String id,
  35. // @ApiParam(name = "name", value = "partnername", required = false) @RequestParam(value = "name", required = false)String name,
  36. @ApiParam(name = "systemDictType", value = "类型 1-产品与服务 2-公司案例 3-新闻中心 4-关于我们", required = false) @RequestParam(value = "systemDictType", required = false)Integer systemDictType,
  37. @ApiParam(name = "pageNo", value = "第几页", defaultValue = "1") @RequestParam(value = "pageNo", required = false) Integer pageNo,
  38. @ApiParam(name = "pageSize", value = "分页大小", defaultValue = "10") @RequestParam(value = "pageSize", required = false) Integer pageSize){
  39. try {
  40. List<ZjxlSystemDict> systemDictList = systemDictService.findSystemDictById(id,systemDictType,pageNo-1,pageSize);
  41. return write(200,"查询成功","data", PageUtil.getPage(systemDictList,pageNo,pageSize,systemDictService.allCount()));
  42. }catch (Exception e){
  43. e.printStackTrace();
  44. return write(-1,"查询失败");
  45. }
  46. }
  47. @RequestMapping(value = "/addSystemDict", method = RequestMethod.POST)
  48. @ApiOperation("添加系统管理字典")
  49. public String addSystemDict(
  50. @ApiParam(name = "systemDictType", value = "类型 1-产品与服务 2-公司案例 3-新闻中心 4-关于我们", required = false)@RequestParam(value = "systemDictType", required = false) Integer systemDictType,
  51. @ApiParam(name = "systemDictClassify", value = "分类", required = false)@RequestParam(value = "systemDictClassify", required = false) String systemDictClassify,
  52. @ApiParam(name = "systemDictSubclassify", value = "子分类", required = false)@RequestParam(value = "systemDictSubclassify", required = false) String systemDictSubclassify,
  53. @ApiParam(name = "systemDictSort", value = "排序", required = false)@RequestParam(value = "systemDictSort", required = false) Integer systemDictSort,
  54. @ApiParam(name = "systemDictIsLine", value = "是否上线", required = false, defaultValue = "0")@RequestParam(value = "systemDictIsLine", required = false) Integer systemDictIsLine){
  55. try {
  56. ZjxlSystemDict systemDict = new ZjxlSystemDict();
  57. systemDict.setSystemDictType(systemDictType);
  58. systemDict.setSystemDictClassify(systemDictClassify);
  59. systemDict.setSystemDictSubclassify(systemDictSubclassify);
  60. systemDict.setSystemDictSort(systemDictSort);
  61. systemDict.setSystemDictIsLine(systemDictIsLine);
  62. SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
  63. systemDict.setSystemDictCreateTime(df.format(new Date()));// new Date()为获取当前系统时间
  64. return write(200,"添加成功","data",systemDictService.addSystemDict(systemDict));
  65. }catch (Exception e){
  66. e.printStackTrace();
  67. return write(-1,"添加失败");
  68. }
  69. }
  70. @RequestMapping(value = "/deleteSystemDict", method = RequestMethod.POST)
  71. @ApiOperation(value = "删除字典")
  72. public String deleteSystemDict(@ApiParam(name = "id", value = "systemDictId", required = false) @RequestParam(value = "id", required = false)String id){
  73. try {
  74. if (id == null) {
  75. logger.info("删除合作伙伴:id====="+id);
  76. return write(-1,"获取参数失败");
  77. }
  78. return write(200,"删除成功","data",systemDictService.deleteSystemDict(id));
  79. }catch (Exception e){
  80. e.printStackTrace();
  81. return write(-1,"删除失败");
  82. }
  83. }
  84. @RequestMapping(value = "/updateSystemDict", method = RequestMethod.POST)
  85. @ApiOperation(value = "修改是否上线")
  86. public String updateSystemDict(@ApiParam(name = "id", value = "systemDictId", required = false) @RequestParam(value = "id", required = false)String id,
  87. @ApiParam(name = "isLine", value = "是否上线", required = false) @RequestParam(value = "isLine", required = false)Integer isLine){
  88. try {
  89. if (id == null || isLine == null){
  90. logger.info("修改是否上线:id====="+id+",isLine===="+isLine);
  91. return write(-1,"获取参数失败");
  92. }
  93. return write(200,"修改上线成功","data",systemDictService.updateSystemDict(id,isLine));
  94. }catch (Exception e){
  95. e.printStackTrace();
  96. return write(-1,"修改上线失败");
  97. }
  98. }
  99. }