From fb41960db993ca0dbd65ee4486aab75fc8bb910e Mon Sep 17 00:00:00 2001 From: lijiarao Date: Sun, 26 Sep 2021 10:26:30 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E4=BC=9A=E5=91=98=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E6=97=A5=E5=BF=97=EF=BC=8C=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/mapper/xml/ProjectDetailMapper.xml | 2 +- .../PayMemberProjectController.java | 20 +- .../PayMemberProjectSubitemController.java | 313 +++++++++--------- .../controller/TbMemberProjectController.java | 96 +----- .../TbMemberProjectSubitemController.java | 89 +---- 5 files changed, 182 insertions(+), 338 deletions(-) diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/common/mapper/xml/ProjectDetailMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/common/mapper/xml/ProjectDetailMapper.xml index b1c18672..cd1af4c9 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/common/mapper/xml/ProjectDetailMapper.xml +++ b/jero-boot-incoming-payment/src/main/java/com/jero/common/mapper/xml/ProjectDetailMapper.xml @@ -43,7 +43,7 @@ UNION ALL - select tmsub.id,tmember.project_name,tmsub.charge_use,'','','',tmsub.liaison_man,tmsub.company_name,tmsub.amount_receivable,tmsub.paid_amount,tmsub.invoice_requirements,tmsub.pack,tmsub.in_account,tmsub.make_invoice,tmsub.mail,tmsub.create_time,5,tmsub.mobile,tmsub.email,'','',tmsub.company_id,tmsub.payment_method,'' + select tmsub.id,tmember.project_name,tmsub.charge_use,'','',tmsub.liaison_man_id,tmsub.liaison_man,tmsub.company_name,tmsub.amount_receivable,tmsub.paid_amount,tmsub.invoice_requirements,tmsub.pack,tmsub.in_account,tmsub.make_invoice,tmsub.mail,tmsub.create_time,5,tmsub.mobile,tmsub.email,'','',tmsub.company_id,tmsub.payment_method,'' from tb_member_project tmember inner join tb_member_project_subitem tmsub on tmember.id=tmsub.project_id diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/member/controller/PayMemberProjectController.java b/jero-boot-incoming-payment/src/main/java/com/jero/member/controller/PayMemberProjectController.java index 46ec3102..6ca71186 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/member/controller/PayMemberProjectController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/member/controller/PayMemberProjectController.java @@ -29,6 +29,7 @@ import lombok.extern.slf4j.Slf4j; import com.jero.common.system.base.controller.JeroController; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.StringUtils; +import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -62,7 +63,7 @@ public class PayMemberProjectController extends JeroController queryPageList(PayMemberProject payMemberProject, @@ -86,7 +87,7 @@ public class PayMemberProjectController extends JeroController queryListByCompany( @@ -134,7 +135,7 @@ public class PayMemberProjectController extends JeroController queryListByNotCompany(@RequestParam(name = "companyId") String companyId) { @@ -159,7 +160,7 @@ public class PayMemberProjectController extends JeroController> queryList() { @@ -170,6 +171,7 @@ public class PayMemberProjectController extends JeroController queryById(@RequestParam(name="id") String id) { @@ -228,6 +233,7 @@ public class PayMemberProjectController extends JeroController importExcel(HttpServletRequest request, HttpServletResponse response) { return super.importExcel(request, response, PayMemberProject.class); - } + }*/ } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/member/controller/PayMemberProjectSubitemController.java b/jero-boot-incoming-payment/src/main/java/com/jero/member/controller/PayMemberProjectSubitemController.java index 53fe9421..8a2156d3 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/member/controller/PayMemberProjectSubitemController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/member/controller/PayMemberProjectSubitemController.java @@ -6,6 +6,7 @@ import java.util.stream.Collectors; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; + import cn.hutool.core.util.NumberUtil; import com.jero.common.api.vo.Result; import com.jero.common.exception.JeroBootException; @@ -21,6 +22,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.jero.member.vo.PayMemberProjectSubitemExcel; import lombok.extern.slf4j.Slf4j; import com.jero.common.system.base.controller.JeroController; +import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.BeanUtils; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; @@ -29,181 +31,192 @@ import io.swagger.annotations.ApiOperation; import com.jero.common.aspect.annotation.AutoLog; - /** +/** * @Description: 会员项目成员表 * @Author: jero-boot - * @Date: 2021-08-26 + * @Date: 2021-08-26 * @Version: V1.0 */ -@Api(tags="会员项目成员表") +@Api(tags = "会员项目成员表") @RestController @RequestMapping("/jero/memberProjectSubitem") @Slf4j public class PayMemberProjectSubitemController extends JeroController { - @Resource - private IPayMemberProjectSubitemService memberProjectSubitemService; - @Resource - private ISysBaseAPI sysBaseAPI; - - /** - * 分页列表查询 - */ - @AutoLog(value = "会员项目成员表-分页列表查询") - @ApiOperation(value="会员项目成员表-分页列表查询", notes="会员项目成员表-分页列表查询") - @GetMapping(value = "/page") - public Result queryPageList(PayMemberProjectSubitem payMemberProjectSubitem, - @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, - @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, - HttpServletRequest req) { - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(payMemberProjectSubitem, req.getParameterMap()); - Page page = new Page<>(pageNo, pageSize); - IPage pageList = memberProjectSubitemService.page(page, queryWrapper); - return Result.OK(pageList); - } + @Resource + private IPayMemberProjectSubitemService memberProjectSubitemService; + @Resource + private ISysBaseAPI sysBaseAPI; /** - * 列表查询 - */ - @AutoLog(value = "会员项目成员表-列表查询") - @ApiOperation(value="会员项目成员表-列表查询", notes="会员项目成员表-列表查询") - @GetMapping(value = "/list") - public Result> queryList() { + * 分页列表查询 + */ + @RequiresPermissions("safeguardMember:search") + @ApiOperation(value = "会员项目成员表-分页列表查询", notes = "会员项目成员表-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(PayMemberProjectSubitem payMemberProjectSubitem, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(payMemberProjectSubitem, req.getParameterMap()); + Page page = new Page<>(pageNo, pageSize); + IPage pageList = memberProjectSubitemService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + */ + @RequiresPermissions("safeguardMember:search") + @ApiOperation(value = "会员项目成员表-列表查询", notes = "会员项目成员表-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { List list = memberProjectSubitemService.queryList(); return Result.OK(list); - } - - /** - * 添加 - */ - @AutoLog(value = "会员项目成员表-添加") - @ApiOperation(value="会员项目成员表-添加", notes="会员项目成员表-添加") - @PostMapping(value = "/add") - public Result add(@RequestBody PayMemberProjectSubitem payMemberProjectSubitem) { - ValidUtil.validate(payMemberProjectSubitem); - memberProjectSubitemService.add(payMemberProjectSubitem); - return Result.OK("添加成功!"); - } - - /** - * 编辑 - */ - @AutoLog(value = "会员项目成员表-编辑") - @ApiOperation(value="会员项目成员表-编辑", notes="会员项目成员表-编辑") - @PostMapping(value = "/edit") - public Result edit(@RequestBody PayMemberProjectSubitem payMemberProjectSubitem) { - ValidUtil.validate(payMemberProjectSubitem); - memberProjectSubitemService.editById(payMemberProjectSubitem); - return Result.OK("编辑成功!"); - } - - /** - * 通过id删除 - */ - @AutoLog(value = "会员项目成员表-通过id删除") - @ApiOperation(value="会员项目成员表-通过id删除", notes="会员项目成员表-通过id删除") - @GetMapping(value = "/delete") - public Result delete(@RequestParam(name="id") String id) { - memberProjectSubitemService.deleteById(id); - return Result.OK("删除成功!"); - } - - /** - * 批量删除 - */ - @AutoLog(value = "会员项目成员表-批量删除") - @ApiOperation(value="会员项目成员表-批量删除", notes="会员项目成员表-批量删除") - @GetMapping(value = "/deleteBatch") - public Result deleteBatch(@RequestParam(name="ids") String ids) { - this.memberProjectSubitemService.deleteByIds(Arrays.asList(ids.split(","))); - return Result.OK("批量删除成功!"); - } - - /** - * 通过id查询 - */ - @AutoLog(value = "会员项目成员表-通过id查询") - @ApiOperation(value="会员项目成员表-通过id查询", notes="会员项目成员表-通过id查询") - @GetMapping(value = "/queryById") - public Result queryById(@RequestParam(name="id") String id) { - PayMemberProjectSubitem payMemberProjectSubitem = memberProjectSubitemService.queryById(id); - if(payMemberProjectSubitem ==null) { - return Result.error("未找到对应数据"); - } - return Result.OK(payMemberProjectSubitem); - } + } /** - * 导出excel - */ + * 添加 + */ + @RequiresPermissions("safeguardMember:add") + @AutoLog(value = "会员项目成员表-添加") + @ApiOperation(value = "会员项目成员表-添加", notes = "会员项目成员表-添加") + @PostMapping(value = "/add") + public Result add(@RequestBody PayMemberProjectSubitem payMemberProjectSubitem) { + ValidUtil.validate(payMemberProjectSubitem); + memberProjectSubitemService.add(payMemberProjectSubitem); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + */ + @RequiresPermissions("safeguardMember:edit") + @AutoLog(value = "会员项目成员表-编辑") + @ApiOperation(value = "会员项目成员表-编辑", notes = "会员项目成员表-编辑") + @PostMapping(value = "/edit") + public Result edit(@RequestBody PayMemberProjectSubitem payMemberProjectSubitem) { + ValidUtil.validate(payMemberProjectSubitem); + memberProjectSubitemService.editById(payMemberProjectSubitem); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + */ + @RequiresPermissions("safeguardMember:delete") + @AutoLog(value = "会员项目成员表-通过id删除") + @ApiOperation(value = "会员项目成员表-通过id删除", notes = "会员项目成员表-通过id删除") + @GetMapping(value = "/delete") + public Result delete(@RequestParam(name = "id") String id) { + memberProjectSubitemService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + */ + @RequiresPermissions("safeguardMember:batchDel") + @AutoLog(value = "会员项目成员表-批量删除") + @ApiOperation(value = "会员项目成员表-批量删除", notes = "会员项目成员表-批量删除") + @GetMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name = "ids") String ids) { + this.memberProjectSubitemService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + */ + @RequiresPermissions("safeguardMember:search") + @ApiOperation(value = "会员项目成员表-通过id查询", notes = "会员项目成员表-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id") String id) { + PayMemberProjectSubitem payMemberProjectSubitem = memberProjectSubitemService.queryById(id); + if (payMemberProjectSubitem == null) { + return Result.error("未找到对应数据"); + } + return Result.OK(payMemberProjectSubitem); + } + + /** + * 导出excel + */ + @RequiresPermissions("safeguardMember:export") + @AutoLog(value = "会员项目成员表-导出数据") @RequestMapping(value = "/exportXls") public ModelAndView exportXls(HttpServletRequest request, PayMemberProjectSubitem payMemberProjectSubitem) { return super.exportXls(request, payMemberProjectSubitem, PayMemberProjectSubitem.class, "会员项目成员表"); } - /** - * 导出excel模板 - */ - @RequestMapping(value = "/exportTemplate") - public ModelAndView exportTemplate() { - return super.exportTemplate(PayMemberProjectSubitem.class, "会员项目成员表"); - } + /** + * 导出excel模板 + */ + @RequiresPermissions("safeguardMember:downTemplate") + @AutoLog(value = "会员项目成员表-导出excel模板") + @RequestMapping(value = "/exportTemplate") + public ModelAndView exportTemplate() { + return super.exportTemplate(PayMemberProjectSubitem.class, "会员项目成员表"); + } /** - * 通过excel导入数据 - */ + * 通过excel导入数据 + */ + @RequiresPermissions("safeguardMember:import") + @AutoLog(value = "会员项目成员表-导入数据") + @ApiOperation(value = "会员项目成员表-导入数据", notes = "会员项目成员表-通过id查询") @RequestMapping(value = "/importExcel", method = RequestMethod.POST) public Result importExcel(HttpServletRequest request, HttpServletResponse response) { - List excelData = super.getExcelData(request, PayMemberProjectSubitemExcel.class); - if (excelData.isEmpty()){ - throw new JeroBootException("导入数据为空,请填写数据之后重新导入!"); - } - int errorRowNum = 2; - List errorMessage = new ArrayList<>(); - for (Object obj :excelData) { - errorRowNum += 1; - //复制属性 - PayMemberProjectSubitemExcel projectSubitemExcel = (PayMemberProjectSubitemExcel)obj; - PayMemberProjectSubitem projectSubitem = new PayMemberProjectSubitem(); + List excelData = super.getExcelData(request, PayMemberProjectSubitemExcel.class); + if (excelData.isEmpty()) { + throw new JeroBootException("导入数据为空,请填写数据之后重新导入!"); + } + int errorRowNum = 2; + List errorMessage = new ArrayList<>(); + for (Object obj : excelData) { + errorRowNum += 1; + //复制属性 + PayMemberProjectSubitemExcel projectSubitemExcel = (PayMemberProjectSubitemExcel) obj; + PayMemberProjectSubitem projectSubitem = new PayMemberProjectSubitem(); - //应收金额 - String amountReceivable = projectSubitemExcel.getAmountReceivable(); - if (!NumberUtil.isNumber(amountReceivable)) { - errorMessage.add("第"+errorRowNum+"行:应收金额不符合规范"); - }else { - projectSubitem.setAmountReceivable(new BigDecimal(amountReceivable)); - } - //来款方式 - List paymentType = sysBaseAPI.queryDictItemsByCode("payment_type"); - Map paymentTypeMap = paymentType.stream().collect(Collectors.toMap(DictModel::getText, DictModel::getValue)); - String paymentMethod = projectSubitemExcel.getPaymentMethod(); - if (paymentTypeMap.containsKey(paymentMethod)){ - projectSubitem.setPaymentMethod(Integer.parseInt(paymentTypeMap.get(paymentMethod))); - }else { - errorMessage.add("第"+errorRowNum+"行:来款方式不符合规范"); - } - //需要发票 - List invoiceType = sysBaseAPI.queryDictItemsByCode("invoice_type"); - Map invoiceTypeMap = invoiceType.stream().collect(Collectors.toMap(DictModel::getText, DictModel::getValue)); - String needInvoice = projectSubitemExcel.getNeedInvoice(); - if (invoiceTypeMap.containsKey(needInvoice)){ - projectSubitem.setNeedInvoice(Integer.parseInt(invoiceTypeMap.get(needInvoice))); - }else { - errorMessage.add("第"+errorRowNum+"行:需要发票不符合规范"); - } - //复制属性 - BeanUtils.copyProperties(projectSubitemExcel,projectSubitem); + //应收金额 + String amountReceivable = projectSubitemExcel.getAmountReceivable(); + if (!NumberUtil.isNumber(amountReceivable)) { + errorMessage.add("第" + errorRowNum + "行:应收金额不符合规范"); + } else { + projectSubitem.setAmountReceivable(new BigDecimal(amountReceivable)); + } + //来款方式 + List paymentType = sysBaseAPI.queryDictItemsByCode("payment_type"); + Map paymentTypeMap = paymentType.stream().collect(Collectors.toMap(DictModel::getText, DictModel::getValue)); + String paymentMethod = projectSubitemExcel.getPaymentMethod(); + if (paymentTypeMap.containsKey(paymentMethod)) { + projectSubitem.setPaymentMethod(Integer.parseInt(paymentTypeMap.get(paymentMethod))); + } else { + errorMessage.add("第" + errorRowNum + "行:来款方式不符合规范"); + } + //需要发票 + List invoiceType = sysBaseAPI.queryDictItemsByCode("invoice_type"); + Map invoiceTypeMap = invoiceType.stream().collect(Collectors.toMap(DictModel::getText, DictModel::getValue)); + String needInvoice = projectSubitemExcel.getNeedInvoice(); + if (invoiceTypeMap.containsKey(needInvoice)) { + projectSubitem.setNeedInvoice(Integer.parseInt(invoiceTypeMap.get(needInvoice))); + } else { + errorMessage.add("第" + errorRowNum + "行:需要发票不符合规范"); + } + //复制属性 + BeanUtils.copyProperties(projectSubitemExcel, projectSubitem); - try { - ValidUtil.validate(projectSubitem); - memberProjectSubitemService.add(projectSubitem); - }catch (JeroBootException e){ - errorMessage.add("第"+errorRowNum+"行:"+e.getMessage()); - } - } - if (!errorMessage.isEmpty()) { - throw new JeroBootException("excel导入失败,错误信息为"+errorMessage); - } - return Result.OK("文件导入成功!"); + try { + ValidUtil.validate(projectSubitem); + memberProjectSubitemService.add(projectSubitem); + } catch (JeroBootException e) { + errorMessage.add("第" + errorRowNum + "行:" + e.getMessage()); + } + } + if (!errorMessage.isEmpty()) { + throw new JeroBootException("excel导入失败,错误信息为" + errorMessage); + } + return Result.OK("文件导入成功!"); } } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/member/controller/TbMemberProjectController.java b/jero-boot-incoming-payment/src/main/java/com/jero/member/controller/TbMemberProjectController.java index ef57ea40..8a254998 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/member/controller/TbMemberProjectController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/member/controller/TbMemberProjectController.java @@ -14,6 +14,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import lombok.extern.slf4j.Slf4j; import com.jero.common.system.base.controller.JeroController; +import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; @@ -39,7 +40,7 @@ public class TbMemberProjectController extends JeroController queryPageList(TbMemberProject tbMemberProject, @@ -52,97 +53,4 @@ public class TbMemberProjectController extends JeroController> queryList() { - List list = tbMemberProjectService.queryList(); - return Result.OK(list); - } - - /** - * 添加 - */ - @AutoLog(value = "标协会员项目表-添加") - @ApiOperation(value="标协会员项目表-添加", notes="标协会员项目表-添加") - @PostMapping(value = "/add") - public Result add(@Validated @RequestBody TbMemberProject tbMemberProject) { - tbMemberProjectService.add(tbMemberProject); - return Result.OK("添加成功!"); - } - - /** - * 编辑 - */ - @AutoLog(value = "标协会员项目表-编辑") - @ApiOperation(value="标协会员项目表-编辑", notes="标协会员项目表-编辑") - @PostMapping(value = "/edit") - public Result edit(@Validated @RequestBody TbMemberProject tbMemberProject) { - tbMemberProjectService.editById(tbMemberProject); - return Result.OK("编辑成功!"); - } - - /** - * 通过id删除 - */ - @AutoLog(value = "标协会员项目表-通过id删除") - @ApiOperation(value="标协会员项目表-通过id删除", notes="标协会员项目表-通过id删除") - @GetMapping(value = "/delete") - public Result delete(@RequestParam(name="id") String id) { - tbMemberProjectService.deleteById(id); - return Result.OK("删除成功!"); - } - - /** - * 批量删除 - */ - @AutoLog(value = "标协会员项目表-批量删除") - @ApiOperation(value="标协会员项目表-批量删除", notes="标协会员项目表-批量删除") - @GetMapping(value = "/deleteBatch") - public Result deleteBatch(@RequestParam(name="ids") String ids) { - this.tbMemberProjectService.deleteByIds(Arrays.asList(ids.split(","))); - return Result.OK("批量删除成功!"); - } - - /** - * 通过id查询 - */ - @AutoLog(value = "标协会员项目表-通过id查询") - @ApiOperation(value="标协会员项目表-通过id查询", notes="标协会员项目表-通过id查询") - @GetMapping(value = "/queryById") - public Result queryById(@RequestParam(name="id") String id) { - TbMemberProject tbMemberProject = tbMemberProjectService.queryById(id); - if(tbMemberProject==null) { - return Result.error("未找到对应数据"); - } - return Result.OK(tbMemberProject); - } - - /** - * 导出excel - */ - @GetMapping(value = "/exportXls") - public ModelAndView exportXls(HttpServletRequest request, TbMemberProject tbMemberProject) { - return super.exportXls(request, tbMemberProject, TbMemberProject.class, "标协会员项目表"); - } - - /** - * 导出excel模板 - */ - @GetMapping(value = "/exportTemplate") - public ModelAndView exportTemplate() { - return super.exportTemplate(TbMemberProject.class, "标协会员项目表"); - } - - /** - * 通过excel导入数据 - */ - @PostMapping(value = "/importExcel") - public Result importExcel(HttpServletRequest request, HttpServletResponse response) { - return super.importExcel(request, response, TbMemberProject.class); - } - } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/member/controller/TbMemberProjectSubitemController.java b/jero-boot-incoming-payment/src/main/java/com/jero/member/controller/TbMemberProjectSubitemController.java index f06cbad9..998c8488 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/member/controller/TbMemberProjectSubitemController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/member/controller/TbMemberProjectSubitemController.java @@ -15,6 +15,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import lombok.extern.slf4j.Slf4j; import com.jero.common.system.base.controller.JeroController; +import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; @@ -40,7 +41,7 @@ public class TbMemberProjectSubitemController extends JeroController queryPageList(TbMemberProjectSubitem tbMemberProjectSubitem, @@ -57,97 +58,13 @@ public class TbMemberProjectSubitemController extends JeroController> queryList() { - List list = tbMemberProjectSubitemService.queryList(); - return Result.OK(list); - } - - /** - * 添加 - */ - @AutoLog(value = "标协会员项目成员表-添加") - @ApiOperation(value="标协会员项目成员表-添加", notes="标协会员项目成员表-添加") - @PostMapping(value = "/add") - public Result add(@Validated @RequestBody TbMemberProjectSubitem tbMemberProjectSubitem) { - tbMemberProjectSubitemService.add(tbMemberProjectSubitem); - return Result.OK("添加成功!"); - } - - /** - * 编辑 - */ - @AutoLog(value = "标协会员项目成员表-编辑") - @ApiOperation(value="标协会员项目成员表-编辑", notes="标协会员项目成员表-编辑") - @PostMapping(value = "/edit") - public Result edit(@Validated @RequestBody TbMemberProjectSubitem tbMemberProjectSubitem) { - tbMemberProjectSubitemService.editById(tbMemberProjectSubitem); - return Result.OK("编辑成功!"); - } - - /** - * 通过id删除 - */ - @AutoLog(value = "标协会员项目成员表-通过id删除") - @ApiOperation(value="标协会员项目成员表-通过id删除", notes="标协会员项目成员表-通过id删除") - @GetMapping(value = "/delete") - public Result delete(@RequestParam(name="id") String id) { - tbMemberProjectSubitemService.deleteById(id); - return Result.OK("删除成功!"); - } - - /** - * 批量删除 - */ - @AutoLog(value = "标协会员项目成员表-批量删除") - @ApiOperation(value="标协会员项目成员表-批量删除", notes="标协会员项目成员表-批量删除") - @GetMapping(value = "/deleteBatch") - public Result deleteBatch(@RequestParam(name="ids") String ids) { - this.tbMemberProjectSubitemService.deleteByIds(Arrays.asList(ids.split(","))); - return Result.OK("批量删除成功!"); - } - - /** - * 通过id查询 - */ - @AutoLog(value = "标协会员项目成员表-通过id查询") - @ApiOperation(value="标协会员项目成员表-通过id查询", notes="标协会员项目成员表-通过id查询") - @GetMapping(value = "/queryById") - public Result queryById(@RequestParam(name="id") String id) { - TbMemberProjectSubitem tbMemberProjectSubitem = tbMemberProjectSubitemService.queryById(id); - if(tbMemberProjectSubitem==null) { - return Result.error("未找到对应数据"); - } - return Result.OK(tbMemberProjectSubitem); - } - /** * 导出excel */ + @RequiresPermissions("safeguardStardsMember:export") @GetMapping(value = "/exportXls") public ModelAndView exportXls(HttpServletRequest request, TbMemberProjectSubitem tbMemberProjectSubitem) { return super.exportXls(request, tbMemberProjectSubitem, TbMemberProjectSubitem.class, "标协会员项目成员表"); } - /** - * 导出excel模板 - */ - @GetMapping(value = "/exportTemplate") - public ModelAndView exportTemplate() { - return super.exportTemplate(TbMemberProjectSubitem.class, "标协会员项目成员表"); - } - - /** - * 通过excel导入数据 - */ - @PostMapping(value = "/importExcel") - public Result importExcel(HttpServletRequest request, HttpServletResponse response) { - return super.importExcel(request, response, TbMemberProjectSubitem.class); - } - }