xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/CustomerController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/entity/Customer.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/CustomerMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/ICustomerService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/ICustomerServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
xboot-modules/xboot-your/src/main/resources/mapper/CustomerMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/CustomerController.java
New file @@ -0,0 +1,77 @@ package cn.exrick.xboot.your.controller; import cn.exrick.xboot.core.common.utils.PageUtil; import cn.exrick.xboot.core.common.utils.ResultUtil; import cn.exrick.xboot.core.common.vo.PageVo; import cn.exrick.xboot.core.common.vo.Result; import cn.exrick.xboot.your.entity.Customer; import cn.exrick.xboot.your.service.ICustomerService; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.transaction.annotation.Transactional; import java.util.List; /** * @author zhangzeli */ @Slf4j @RestController @Api(tags = "商户表管理接口") @RequestMapping("/xboot/customer") @Transactional public class CustomerController { @Autowired private ICustomerService iCustomerService; @RequestMapping(value = "/get/{id}", method = RequestMethod.GET) @ApiOperation(value = "通过id获取") public Result<Customer> get(@PathVariable String id) { Customer customer = iCustomerService.getById(id); return new ResultUtil<Customer>().setData(customer); } @RequestMapping(value = "/getAll", method = RequestMethod.GET) @ApiOperation(value = "获取全部数据") public Result<List<Customer>> getAll() { List<Customer> list = iCustomerService.list(); return new ResultUtil<List<Customer>>().setData(list); } @RequestMapping(value = "/getByPage", method = RequestMethod.GET) @ApiOperation(value = "分页获取") public Result<IPage<Customer>> getByPage(PageVo page) { IPage<Customer> data = iCustomerService.page(PageUtil.initMpPage(page)); return new ResultUtil<IPage<Customer>>().setData(data); } @RequestMapping(value = "/insertOrUpdate", method = RequestMethod.POST) @ApiOperation(value = "编辑或更新数据") public Result<Customer> saveOrUpdate(Customer customer) { if (iCustomerService.saveOrUpdate(customer)) { return new ResultUtil<Customer>().setData(customer); } return new ResultUtil<Customer>().setErrorMsg("操作失败"); } @RequestMapping(value = "/delByIds", method = RequestMethod.POST) @ApiOperation(value = "批量通过id删除") public Result<Object> delAllByIds(@RequestParam String[] ids) { for (String id : ids) { iCustomerService.removeById(id); } return ResultUtil.success("批量通过id删除数据成功"); } } xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/entity/Customer.java
@@ -66,7 +66,7 @@ @ApiModelProperty(value = "联系人") private String linker; @ApiModelProperty(value = "零售许可证信息(图片?文字?)") @ApiModelProperty(value = "零售许可证") private String licence; @ApiModelProperty(value = "接货人名称") xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/mapper/CustomerMapper.java
New file @@ -0,0 +1,14 @@ package cn.exrick.xboot.your.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import cn.exrick.xboot.your.entity.Customer; import java.util.List; /** * 商户表数据处理层 * @author zhangzeli */ public interface CustomerMapper extends BaseMapper<Customer> { } xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/service/ICustomerService.java
New file @@ -0,0 +1,14 @@ package cn.exrick.xboot.your.service; import com.baomidou.mybatisplus.extension.service.IService; import cn.exrick.xboot.your.entity.Customer; import java.util.List; /** * 商户表接口 * @author zhangzeli */ public interface ICustomerService extends IService<Customer> { } xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/serviceimpl/ICustomerServiceImpl.java
New file @@ -0,0 +1,26 @@ package cn.exrick.xboot.your.serviceimpl; import cn.exrick.xboot.your.mapper.CustomerMapper; import cn.exrick.xboot.your.entity.Customer; import cn.exrick.xboot.your.service.ICustomerService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; import java.util.List; /** * 商户表接口实现 * @author zhangzeli */ @Slf4j @Service @Transactional public class ICustomerServiceImpl extends ServiceImpl<CustomerMapper, Customer> implements ICustomerService { @Autowired private CustomerMapper customerMapper; } xboot-modules/xboot-your/src/main/resources/mapper/CustomerMapper.xml
New file @@ -0,0 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="cn.exrick.xboot.your.mapper.CustomerMapper"> </mapper>