ZjxlSystemDictController.java 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  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 io.swagger.annotations.Api;
  6. import io.swagger.annotations.ApiOperation;
  7. import io.swagger.annotations.ApiParam;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.RequestMethod;
  11. import org.springframework.web.bind.annotation.RequestParam;
  12. import org.springframework.web.bind.annotation.RestController;
  13. /***
  14. * @ClassName: ZjxlSystemDictController
  15. * @Description:
  16. * @Auther: shi kejing
  17. * @Date: 2020/11/4 9:31
  18. */
  19. @RestController
  20. @RequestMapping(value = "/zjxl/systemDict")
  21. @Api(description = "系统管理字典")
  22. public class ZjxlSystemDictController extends BaseController {
  23. @Autowired
  24. private ZjxlSystemDictService systemDictService;
  25. @RequestMapping(value = "/findSystemDictById", method = RequestMethod.GET)
  26. @ApiOperation("查询系统管理字典")
  27. public String findSystemDictById( @ApiParam(name = "id", value = "systemDictId", required = false) @RequestParam(value = "id", required = false)String id,
  28. // @ApiParam(name = "name", value = "partnername", required = false) @RequestParam(value = "name", required = false)String name,
  29. @ApiParam(name = "page", value = "第几页", defaultValue = "0") @RequestParam(value = "page", required = false) Integer page,
  30. @ApiParam(name = "pagesize", value = "分页大小", defaultValue = "10") @RequestParam(value = "pagesize", required = false) Integer pagesize){
  31. try {
  32. return write(200,"查询成功","data",systemDictService.findSystemDictById(id,page,pagesize));
  33. }catch (Exception e){
  34. e.printStackTrace();
  35. return write(-1,"查询失败");
  36. }
  37. }
  38. @RequestMapping(value = "/addSystemDict", method = RequestMethod.POST)
  39. @ApiOperation("添加系统管理字典")
  40. public String addSystemDict(
  41. @ApiParam(name = "systemDictType", value = "类型 1-产品与服务 2-公司案例 3-新闻中心 4-关于我们", required = false)@RequestParam(value = "systemDictType", required = false) Integer systemDictType,
  42. @ApiParam(name = "systemDictClassify", value = "分类", required = false)@RequestParam(value = "systemDictClassify", required = false) String systemDictClassify,
  43. @ApiParam(name = "systemDictSubclassify", value = "子分类", required = false)@RequestParam(value = "systemDictSubclassify", required = false) String systemDictSubclassify,
  44. @ApiParam(name = "systemDictSort", value = "排序", required = false)@RequestParam(value = "systemDictSort", required = false) Integer systemDictSort,
  45. @ApiParam(name = "systemDictIsLine", value = "是否上线", required = false, defaultValue = "0")@RequestParam(value = "systemDictIsLine", required = false) Integer systemDictIsLine){
  46. try {
  47. ZjxlSystemDict systemDict = new ZjxlSystemDict();
  48. systemDict.setSystemDictType(systemDictType);
  49. systemDict.setSystemDictClassify(systemDictClassify);
  50. systemDict.setSystemDictSubclassify(systemDictSubclassify);
  51. systemDict.setSystemDictSort(systemDictSort);
  52. systemDict.setSystemDictIsLine(systemDictIsLine);
  53. return write(200,"添加成功","data",systemDictService.addSystemDict(systemDict));
  54. }catch (Exception e){
  55. e.printStackTrace();
  56. return write(-1,"添加失败");
  57. }
  58. }
  59. @RequestMapping(value = "/deleteSystemDict", method = RequestMethod.DELETE)
  60. @ApiOperation(value = "删除字典")
  61. public String deleteSystemDict(@ApiParam(name = "id", value = "systemDictId", required = false) @RequestParam(value = "id", required = false)String id){
  62. try {
  63. return write(200,"删除成功","data",systemDictService.deleteSystemDict(id));
  64. }catch (Exception e){
  65. e.printStackTrace();
  66. return write(-1,"删除失败");
  67. }
  68. }
  69. @RequestMapping(value = "/updateSystemDict", method = RequestMethod.POST)
  70. @ApiOperation(value = "修改是否上线")
  71. public String updateSystemDict(@ApiParam(name = "id", value = "systemDictId", required = false) @RequestParam(value = "id", required = false)String id,
  72. @ApiParam(name = "isLine", value = "是否上线", required = false) @RequestParam(value = "isLine", required = false)Integer isLine){
  73. try {
  74. return write(200,"修改上线成功","data",systemDictService.updateSystemDict(id,isLine));
  75. }catch (Exception e){
  76. e.printStackTrace();
  77. return write(-1,"修改上线失败");
  78. }
  79. }
  80. }