GitBucket
4.23.0
Toggle navigation
Sign in
Files
Branches
1
Releases
Issues
Pull requests
Labels
Priorities
Milestones
Wiki
Forks
fujun
/
dxCard-service
Browse code
办卡客户相关代码
master
1 parent
6e646dd
commit
a4c8529057844d248edd64f0615154e12c64c3bb
YFJ
authored
on 25 Sep
Patch
Showing
1 changed file
jeecg-boot-module/jeecg-module-service/src/main/java/org/jeecg/modules/system/controller/CardApplicationCustomersController.java
Ignore Space
Show notes
View
jeecg-boot-module/jeecg-module-service/src/main/java/org/jeecg/modules/system/controller/CardApplicationCustomersController.java
package org.jeecg.modules.system.controller; import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.stream.Collectors; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.common.system.query.QueryRuleEnum; import org.jeecg.common.util.oConvertUtils; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import lombok.extern.slf4j.Slf4j; import org.jeecg.modules.system.entity.CardApplicationCustomers; import org.jeecg.modules.system.service.ICardApplicationCustomersService; import org.jeecgframework.poi.excel.ExcelImportUtil; import org.jeecgframework.poi.excel.def.NormalExcelConstants; import org.jeecgframework.poi.excel.entity.ExportParams; import org.jeecgframework.poi.excel.entity.ImportParams; import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; import org.jeecg.common.system.base.controller.JeecgController; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartHttpServletRequest; import org.springframework.web.servlet.ModelAndView; import com.alibaba.fastjson.JSON; import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.Operation; import org.jeecg.common.aspect.annotation.AutoLog; import org.apache.shiro.authz.annotation.RequiresPermissions; /** * @Description: 办卡客户 * @Author: jeecg-boot * @Date: 2025-09-24 * @Version: V1.0 */ @Tag(name="办卡客户") @RestController @RequestMapping("/system/cardApplicationCustomers") @Slf4j public class CardApplicationCustomersController extends JeecgController<CardApplicationCustomers, ICardApplicationCustomersService> { @Autowired private ICardApplicationCustomersService cardApplicationCustomersService; /** * 分页列表查询 * * @param cardApplicationCustomers * @param pageNo * @param pageSize * @param req * @return */ //@AutoLog(value = "办卡客户-分页列表查询") @Operation(summary="办卡客户-分页列表查询") @GetMapping(value = "/list") public Result<IPage<CardApplicationCustomers>> queryPageList(CardApplicationCustomers cardApplicationCustomers, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest req) { QueryWrapper<CardApplicationCustomers> queryWrapper = QueryGenerator.initQueryWrapper(cardApplicationCustomers, req.getParameterMap()); Page<CardApplicationCustomers> page = new Page<CardApplicationCustomers>(pageNo, pageSize); IPage<CardApplicationCustomers> pageList = cardApplicationCustomersService.page(page, queryWrapper); return Result.OK(pageList); } /** * 添加 * * @param cardApplicationCustomers * @return */ @AutoLog(value = "办卡客户-添加") @Operation(summary="办卡客户-添加") @RequiresPermissions("org.jeecg.modules.system:card_application_customers:add") @PostMapping(value = "/add") public Result<String> add(@RequestBody CardApplicationCustomers cardApplicationCustomers) { cardApplicationCustomersService.save(cardApplicationCustomers); return Result.OK("添加成功!"); } /** * 编辑 * * @param cardApplicationCustomers * @return */ @AutoLog(value = "办卡客户-编辑") @Operation(summary="办卡客户-编辑") @RequiresPermissions("org.jeecg.modules.system:card_application_customers:edit") @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) public Result<String> edit(@RequestBody CardApplicationCustomers cardApplicationCustomers) { cardApplicationCustomersService.updateById(cardApplicationCustomers); return Result.OK("编辑成功!"); } /** * 通过id删除 * * @param id * @return */ @AutoLog(value = "办卡客户-通过id删除") @Operation(summary="办卡客户-通过id删除") @RequiresPermissions("org.jeecg.modules.system:card_application_customers:delete") @DeleteMapping(value = "/delete") public Result<String> delete(@RequestParam(name="id",required=true) String id) { cardApplicationCustomersService.removeById(id); return Result.OK("删除成功!"); } /** * 批量删除 * * @param ids * @return */ @AutoLog(value = "办卡客户-批量删除") @Operation(summary="办卡客户-批量删除") @RequiresPermissions("org.jeecg.modules.system:card_application_customers:deleteBatch") @DeleteMapping(value = "/deleteBatch") public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { this.cardApplicationCustomersService.removeByIds(Arrays.asList(ids.split(","))); return Result.OK("批量删除成功!"); } /** * 通过id查询 * * @param id * @return */ //@AutoLog(value = "办卡客户-通过id查询") @Operation(summary="办卡客户-通过id查询") @GetMapping(value = "/queryById") public Result<CardApplicationCustomers> queryById(@RequestParam(name="id",required=true) String id) { CardApplicationCustomers cardApplicationCustomers = cardApplicationCustomersService.getById(id); if(cardApplicationCustomers==null) { return Result.error("未找到对应数据"); } return Result.OK(cardApplicationCustomers); } /** * 导出excel * * @param request * @param cardApplicationCustomers */ @RequiresPermissions("org.jeecg.modules.system:card_application_customers:exportXls") @RequestMapping(value = "/exportXls") public ModelAndView exportXls(HttpServletRequest request, CardApplicationCustomers cardApplicationCustomers) { return super.exportXls(request, cardApplicationCustomers, CardApplicationCustomers.class, "办卡客户"); } /** * 通过excel导入数据 * * @param request * @param response * @return */ @RequiresPermissions("org.jeecg.modules.system:card_application_customers:importExcel") @RequestMapping(value = "/importExcel", method = RequestMethod.POST) public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { return super.importExcel(request, response, CardApplicationCustomers.class); } }
package org.jeecg.modules.system.controller; import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.stream.Collectors; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.common.system.query.QueryRuleEnum; import org.jeecg.common.util.oConvertUtils; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import lombok.extern.slf4j.Slf4j; import org.jeecg.modules.system.entity.CardApplicationCustomers; import org.jeecg.modules.system.service.ICardApplicationCustomersService; import org.jeecgframework.poi.excel.ExcelImportUtil; import org.jeecgframework.poi.excel.def.NormalExcelConstants; import org.jeecgframework.poi.excel.entity.ExportParams; import org.jeecgframework.poi.excel.entity.ImportParams; import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; import org.jeecg.common.system.base.controller.JeecgController; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartHttpServletRequest; import org.springframework.web.servlet.ModelAndView; import com.alibaba.fastjson.JSON; import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.Operation; import org.jeecg.common.aspect.annotation.AutoLog; import org.apache.shiro.authz.annotation.RequiresPermissions; /** * @Description: 办卡客户 * @Author: jeecg-boot * @Date: 2025-09-24 * @Version: V1.0 */ @Tag(name="办卡客户") @RestController @RequestMapping("/org/jeecg/modules/system/cardApplicationCustomers") @Slf4j public class CardApplicationCustomersController extends JeecgController<CardApplicationCustomers, ICardApplicationCustomersService> { @Autowired private ICardApplicationCustomersService cardApplicationCustomersService; /** * 分页列表查询 * * @param cardApplicationCustomers * @param pageNo * @param pageSize * @param req * @return */ //@AutoLog(value = "办卡客户-分页列表查询") @Operation(summary="办卡客户-分页列表查询") @GetMapping(value = "/list") public Result<IPage<CardApplicationCustomers>> queryPageList(CardApplicationCustomers cardApplicationCustomers, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest req) { QueryWrapper<CardApplicationCustomers> queryWrapper = QueryGenerator.initQueryWrapper(cardApplicationCustomers, req.getParameterMap()); Page<CardApplicationCustomers> page = new Page<CardApplicationCustomers>(pageNo, pageSize); IPage<CardApplicationCustomers> pageList = cardApplicationCustomersService.page(page, queryWrapper); return Result.OK(pageList); } /** * 添加 * * @param cardApplicationCustomers * @return */ @AutoLog(value = "办卡客户-添加") @Operation(summary="办卡客户-添加") @RequiresPermissions("org.jeecg.modules.system:card_application_customers:add") @PostMapping(value = "/add") public Result<String> add(@RequestBody CardApplicationCustomers cardApplicationCustomers) { cardApplicationCustomersService.save(cardApplicationCustomers); return Result.OK("添加成功!"); } /** * 编辑 * * @param cardApplicationCustomers * @return */ @AutoLog(value = "办卡客户-编辑") @Operation(summary="办卡客户-编辑") @RequiresPermissions("org.jeecg.modules.system:card_application_customers:edit") @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) public Result<String> edit(@RequestBody CardApplicationCustomers cardApplicationCustomers) { cardApplicationCustomersService.updateById(cardApplicationCustomers); return Result.OK("编辑成功!"); } /** * 通过id删除 * * @param id * @return */ @AutoLog(value = "办卡客户-通过id删除") @Operation(summary="办卡客户-通过id删除") @RequiresPermissions("org.jeecg.modules.system:card_application_customers:delete") @DeleteMapping(value = "/delete") public Result<String> delete(@RequestParam(name="id",required=true) String id) { cardApplicationCustomersService.removeById(id); return Result.OK("删除成功!"); } /** * 批量删除 * * @param ids * @return */ @AutoLog(value = "办卡客户-批量删除") @Operation(summary="办卡客户-批量删除") @RequiresPermissions("org.jeecg.modules.system:card_application_customers:deleteBatch") @DeleteMapping(value = "/deleteBatch") public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { this.cardApplicationCustomersService.removeByIds(Arrays.asList(ids.split(","))); return Result.OK("批量删除成功!"); } /** * 通过id查询 * * @param id * @return */ //@AutoLog(value = "办卡客户-通过id查询") @Operation(summary="办卡客户-通过id查询") @GetMapping(value = "/queryById") public Result<CardApplicationCustomers> queryById(@RequestParam(name="id",required=true) String id) { CardApplicationCustomers cardApplicationCustomers = cardApplicationCustomersService.getById(id); if(cardApplicationCustomers==null) { return Result.error("未找到对应数据"); } return Result.OK(cardApplicationCustomers); } /** * 导出excel * * @param request * @param cardApplicationCustomers */ @RequiresPermissions("org.jeecg.modules.system:card_application_customers:exportXls") @RequestMapping(value = "/exportXls") public ModelAndView exportXls(HttpServletRequest request, CardApplicationCustomers cardApplicationCustomers) { return super.exportXls(request, cardApplicationCustomers, CardApplicationCustomers.class, "办卡客户"); } /** * 通过excel导入数据 * * @param request * @param response * @return */ @RequiresPermissions("org.jeecg.modules.system:card_application_customers:importExcel") @RequestMapping(value = "/importExcel", method = RequestMethod.POST) public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { return super.importExcel(request, response, CardApplicationCustomers.class); } }
Show line notes below