惠州统计年鉴
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

117 lines
3.0 KiB

  1. /**
  2. * 版权所有 ©2021
  3. * 工程名:yearBooks
  4. * 文件名:NcjjZczController.java
  5. * 创建日期:2021年10月21日 上午9:18:24
  6. * 作者:duanxiaomingzi
  7. */
  8. package com.lion.controller;
  9. import java.util.Map;
  10. import javax.annotation.Resource;
  11. import javax.servlet.http.HttpServletRequest;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.RequestParam;
  14. import org.springframework.web.bind.annotation.RestController;
  15. import org.springframework.web.multipart.MultipartFile;
  16. import com.lion.entity.LoginUserInfo;
  17. import com.lion.entity.NcjjZjz;
  18. import com.lion.service.NcjjZjzService;
  19. import com.lion.util.TimeUtil;
  20. import com.lion.util.TokenUtil;
  21. import jodd.util.StringUtil;
  22. /**
  23. * 类描述 农业增加值
  24. * @author duanxiaomingzi
  25. * @since 2021年10月21日
  26. */
  27. @RestController
  28. @RequestMapping("ncjjzjz")
  29. public class NcjjZjzController {
  30. @Resource
  31. private NcjjZjzService service;
  32. /**
  33. * 方法描述 新增或修改某条数据
  34. * @author duanxiaomingzi
  35. * @since 2021年10月21日
  36. * @param z
  37. * @param req
  38. * @return
  39. */
  40. @RequestMapping("addOrUpdate.service")
  41. public Map<String,Object> add(NcjjZjz z,HttpServletRequest req){
  42. LoginUserInfo user=TokenUtil.getUserInfo(req);
  43. if(StringUtil.isNotEmpty(z.getId())){
  44. z.setUpdateTime(TimeUtil.getNowTime());
  45. z.setUpdateUser(user.getUserId());
  46. }else{
  47. z.setCreateUser(user.getUserId());
  48. z.setCreateTime(TimeUtil.getNowTime());
  49. }
  50. z.setOrgid(user.getOrgid());
  51. return service.addOrUpdate(z);
  52. }
  53. /**
  54. * 方法描述 删除某条数据
  55. * @author duanxiaomingzi
  56. * @since 2021年10月21日
  57. * @param id
  58. * @param req
  59. * @return
  60. */
  61. @RequestMapping("delete.service")
  62. public Map<String,Object> delete(int id,HttpServletRequest req){
  63. return service.delete(id);
  64. }
  65. /**
  66. * 方法描述 查询数据列表
  67. * @author duanxiaomingzi
  68. * @since 2021年10月21日
  69. * @param year 年度
  70. * @param orgid 部门id
  71. * @param req
  72. * @return
  73. */
  74. @RequestMapping("getList.service")
  75. public Map<String,Object> getList(String year,String orgid,HttpServletRequest req,int page,int rows){
  76. LoginUserInfo user=TokenUtil.getUserInfo(req);
  77. if(StringUtil.isEmpty(orgid)){
  78. orgid=user.getOrgid();
  79. }
  80. return service.getList(year, orgid,page,rows);
  81. }
  82. /**
  83. * 方法描述 导出
  84. * @author duanxiaomingzi
  85. * @since 2021年10月21日
  86. * @param req
  87. * @return
  88. */
  89. @RequestMapping("exportData.service")
  90. public Map<String,Object> exportData(HttpServletRequest req,String year,String orgid){
  91. LoginUserInfo user=TokenUtil.getUserInfo(req);
  92. if(StringUtil.isEmpty(orgid)){
  93. orgid=user.getOrgid();
  94. }
  95. return service.exportData(year, orgid, req);
  96. }
  97. /**
  98. * 方法描述 导入数据
  99. * @author duanxiaomingzi
  100. * @since 2021年10月21日
  101. * @param req
  102. * @param file
  103. * @return
  104. */
  105. @RequestMapping("importData.service")
  106. public Map<String,Object> importData(HttpServletRequest req,@RequestParam("fileElement") MultipartFile file){
  107. LoginUserInfo user = TokenUtil.getUserInfo(req);
  108. return service.importData(file, user);
  109. }
  110. }