JAVA全系列 教程
3762个小节阅读:7088.2k
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
序号 | 接口名称 | 接口地址 | 请求类型 |
---|---|---|---|
1 | 分页查询生产厂家 | /erp/producter/listProducterForPage | get |
2 | 添加厂家 | /erp/producter/addProducter | post |
3 | 修改厂家 | /erp/producter/updateProducter | put |
4 | 根据id查询厂家 | /erp/producter/getProducterById/{producterId} | get |
5 | 删除厂家 | /erp/producter/deleteProducterByIds/{producterIds} | delete |
参数名称 | 是否必须 |
---|---|
beginTime | 否 |
endTime | 否 |
返回JSON数据
名称 | 类型 | 其他信息 |
---|---|---|
total | int | |
code | int | |
msg | String | |
data | object [] | item 类型: object |
├─ producterId | int | |
├─ producterName | String | |
├─ producterCode | String | |
├─ producterAddress | String | |
├─ producterTel | String | |
├─ producterPerson | String | |
├─ keywords | String | |
├─ status | String | |
├─ createTime | String | |
├─ createBy | String |
创建Dto
xpackage com.bjsxt.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotBlank;
/**
* 生产厂家表
*/
value="com-bjsxt-dto-ProducterDto") (
callSuper=true) (
public class ProducerDto extends BaseDto {
/**
* 厂家ID
*/
value="厂家ID") (
private Long producterId;
/**
* 厂家名称
*/
message = "厂家名称不能为空") (
value="厂家名称") (
private String producterName;
/**
* 厂家简码 搜索用
*/
message = "厂家简码不能为空") (
value="厂家简码 搜索用") (
private String producterCode;
/**
* 厂家地址
*/
value="厂家地址 ") (
private String producterAddress;
/**
* 厂家电话
*/
message = "厂家电话不能为空") (
value="厂家电话") (
private String producterTel;
/**
* 联系人
*/
value="联系人") (
private String producterPerson;
/**
* 关键字
*/
message = "关键字不能为空") (
value="关键字") (
private String keywords;
/**
* 状态标志(0正常 1停用)sys_normal_disable
*/
message = "状态标志不能为空") (
value="状态标志(0正常 1停用)sys_normal_disable") (
private String status;
}
xxxxxxxxxx
package com.bjsxt.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.bjsxt.domain.Producer;
public interface ProducerMapper extends BaseMapper<Producer> {
}
ProducerMapper.xml
xxxxxxxxxx
<mapper namespace="com.bjsxt.mapper.ProducerMapper">
<resultMap id="BaseResultMap" type="com.bjsxt.domain.Producer">
<!--@mbg.generated-->
<!--@Table stock_producter-->
<id column="producter_id" jdbcType="BIGINT" property="producterId" />
<result column="producter_name" jdbcType="VARCHAR" property="producterName" />
<result column="producter_code" jdbcType="VARCHAR" property="producterCode" />
<result column="producter_address" jdbcType="VARCHAR" property="producterAddress" />
<result column="producter_tel" jdbcType="VARCHAR" property="producterTel" />
<result column="producter_person" jdbcType="VARCHAR" property="producterPerson" />
<result column="keywords" jdbcType="VARCHAR" property="keywords" />
<result column="status" jdbcType="CHAR" property="status" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
<result column="create_by" jdbcType="VARCHAR" property="createBy" />
<result column="update_by" jdbcType="VARCHAR" property="updateBy" />
</resultMap>
<sql id="Base_Column_List">
<!--@mbg.generated-->
producter_id, producter_name, producter_code, producter_address, producter_tel, producter_person,
keywords, `status`, create_time, update_time, create_by, update_by
</sql>
</mapper>
xxxxxxxxxx
package com.bjsxt.service;
import com.bjsxt.domain.Producer;
import com.bjsxt.dto.ProducerDto;
import com.bjsxt.vo.DataGridView;
import java.util.List;
/**
*
*/
public interface ProducerService {
/**
* 分页查询
*
* @param producterDto
* @return
*/
DataGridView listProducterPage(ProducerDto producterDto);
/**
* 根据ID查询
*
* @param producterId
* @return
*/
Producer getOne(Long producterId);
/**
* 添加
*
* @param producterDto
* @return
*/
int addProducter(ProducerDto producterDto);
/**
* 修改
*
* @param producterDto
* @return
*/
int updateProducter(ProducerDto producterDto);
/**
* 根据ID删除
*
* @param producterIds
* @return
*/
int deleteProducterByIds(Long[] producterIds);
/**
* 查询所有可用生产厂家
*/
List<Producer> selectAllProducter();
}
xxxxxxxxxx
package com.bjsxt.service.impl;
import ...
/**
* methods = {@Method(name = "addProducter",retries = 0)
* 代表当前类里面的addProducter这个主就去只调一次,不重试
*/
methods = { (name = "addProducter",retries = 0)}) (
public class ProducerServiceImpl implements ProducerService {
private ProducerMapper producterMapper;
public DataGridView listProducterPage(ProducerDto producterDto) {
Page<Producer> page=new Page<>(producterDto.getPageNum(),producterDto.getPageSize());
QueryWrapper<Producer> qw=new QueryWrapper<>();
qw.like(StringUtils.isNotBlank(producterDto.getProducterName()), Producer.COL_PRODUCTER_NAME,producterDto.getProducterName());
qw.like(StringUtils.isNotBlank(producterDto.getKeywords()), Producer.COL_KEYWORDS,producterDto.getKeywords());
qw.like(StringUtils.isNotBlank(producterDto.getProducterTel()), Producer.COL_PRODUCTER_TEL,producterDto.getProducterTel());
qw.eq(StringUtils.isNotBlank(producterDto.getStatus()), Producer.COL_STATUS,producterDto.getStatus());
qw.ge(producterDto.getBeginTime()!=null, Producer.COL_CREATE_TIME,producterDto.getBeginTime());
qw.le(producterDto.getEndTime()!=null, Producer.COL_CREATE_TIME,producterDto.getEndTime());
this.producterMapper.selectPage(page,qw);
return new DataGridView(page.getTotal(),page.getRecords());
}
public Producer getOne(Long producterId) {
return this.producterMapper.selectById(producterId);
}
public int addProducter(ProducerDto producterDto) {
Producer producter=new Producer();
BeanUtil.copyProperties(producterDto,producter);
producter.setCreateTime(DateUtil.date());
producter.setCreateBy(producterDto.getSimpleUser().getUserName());
return this.producterMapper.insert(producter);
}
public int updateProducter(ProducerDto producterDto) {
Producer producter=new Producer();
BeanUtil.copyProperties(producterDto,producter);
producter.setUpdateBy(producterDto.getSimpleUser().getUserName());
return this.producterMapper.updateById(producter);
}
public int deleteProducterByIds(Long[] producterIds) {
List<Long> ids= Arrays.asList(producterIds);
if(ids.size()>0){
return this.producterMapper.deleteBatchIds(ids);
}
return 0;
}
public List<Producer> selectAllProducter() {
QueryWrapper<Producer> qw=new QueryWrapper<>();
qw.eq(Producer.COL_STATUS, Constants.STATUS_TRUE);
return this.producterMapper.selectList(qw);
}
}
xxxxxxxxxx
package com.bjsxt.controller.erp;
import ...
/**
* @Description:生产厂家控制器
*/
"erp/producter") (
public class ProducerController {
//使用duboot的引用
private ProducerService producterService;
/**
* 分页查询
*/
"listProducterForPage") (
public AjaxResult listProducterForPage(ProducerDto producterDto){
DataGridView gridView = this.producterService.listProducterPage(producterDto);
return AjaxResult.success("查询成功",gridView.getData(),gridView.getTotal());
}
/**
* 添加
*/
"addProducter") (
title = "添加生产厂家",businessType = BusinessType.INSERT) (
public AjaxResult addProducter( ProducerDto producterDto) {
producterDto.setSimpleUser(ShiroSecurityUtils.getCurrentSimpleUser());
return AjaxResult.toAjax(this.producterService.addProducter(producterDto));
}
/**
* 修改
*/
"updateProducter") (
title = "修改生产厂家",businessType = BusinessType.UPDATE) (
public AjaxResult updateProducer( ProducerDto producterDto) {
producterDto.setSimpleUser(ShiroSecurityUtils.getCurrentSimpleUser());
return AjaxResult.toAjax(this.producterService.updateProducter(producterDto));
}
/**
* 根据ID查询一个生产厂家信息
*/
"getProducterById/{producterId}") (
public AjaxResult getProducterById( (message = "生产厂家ID不能为空") Long producterId) {
return AjaxResult.success(this.producterService.getOne(producterId));
}
/**
* 删除
*/
"deleteProducterByIds/{producterIds}") (
title = "删除生产厂家",businessType = BusinessType.DELETE) (
public AjaxResult deleteProducterByIds( (message = "要删除的ID不能为空") Long[] producterIds) {
return AjaxResult.toAjax(this.producterService.deleteProducterByIds(producterIds));
}
/**
* 查询所有可用的生产厂家
*/
"selectAllProducter") (
public AjaxResult selectAllProducter() {
return AjaxResult.success(this.producterService.selectAllProducter());
}
}
分页查询生产厂家/erp/producter/listProducterForPage
参数名称 | 是否必须 |
---|---|
producterName | 是 |
producterCode | 是 |
producterPerson | 是 |
producterTel | 是 |
keywords | 是 |
status | 是 |
返回JSON数据
名称 | 类型 | 其他信息 |
---|---|---|
code | int | |
msg | String |
创建Producer、ProducerDto
创建ProducerMapper、ProducerMapper.xml
xxxxxxxxxx
package com.bjsxt.service;
import com.bjsxt.domain.Producer;
import com.bjsxt.dto.ProducerDto;
import com.bjsxt.vo.DataGridView;
import java.util.List;
/**
*
*/
public interface ProducerService {
/**
* 分页查询
*
* @param producterDto
* @return
*/
DataGridView listProducterPage(ProducerDto producterDto);
/**
* 添加
*
* @param producterDto
* @return
*/
int addProducter(ProducerDto producterDto);
}
xxxxxxxxxx
package com.bjsxt.service.impl;
import ...
/**
* methods = {@Method(name = "addProducter",retries = 0)
* 代表当前类里面的addProducter这个主就去只调一次,不重试
*/
methods = { (name = "addProducter",retries = 0)}) (
public class ProducerServiceImpl implements ProducerService {
private ProducerMapper producterMapper;
public DataGridView listProducterPage(ProducerDto producterDto) {
Page<Producer> page=new Page<>(producterDto.getPageNum(),producterDto.getPageSize());
QueryWrapper<Producer> qw=new QueryWrapper<>();
qw.like(StringUtils.isNotBlank(producterDto.getProducterName()), Producer.COL_PRODUCTER_NAME,producterDto.getProducterName());
qw.like(StringUtils.isNotBlank(producterDto.getKeywords()), Producer.COL_KEYWORDS,producterDto.getKeywords());
qw.like(StringUtils.isNotBlank(producterDto.getProducterTel()), Producer.COL_PRODUCTER_TEL,producterDto.getProducterTel());
qw.eq(StringUtils.isNotBlank(producterDto.getStatus()), Producer.COL_STATUS,producterDto.getStatus());
qw.ge(producterDto.getBeginTime()!=null, Producer.COL_CREATE_TIME,producterDto.getBeginTime());
qw.le(producterDto.getEndTime()!=null, Producer.COL_CREATE_TIME,producterDto.getEndTime());
this.producterMapper.selectPage(page,qw);
return new DataGridView(page.getTotal(),page.getRecords());
}
public int addProducter(ProducerDto producterDto) {
Producer producter=new Producer();
BeanUtil.copyProperties(producterDto,producter);
producter.setCreateTime(DateUtil.date());
producter.setCreateBy(producterDto.getSimpleUser().getUserName());
return this.producterMapper.insert(producter);
}
}
xxxxxxxxxx
package com.bjsxt.controller.erp;
import ...
"erp/producter") (
public class ProducerController {
//使用duboot的引用
private ProducerService producterService;
/**
* 分页查询
*/
"listProducterForPage") (
public AjaxResult listProducterForPage(ProducerDto producterDto){
DataGridView gridView = this.producterService.listProducterPage(producterDto);
return AjaxResult.success("查询成功",gridView.getData(),gridView.getTotal());
}
/**
* 添加
*/
"addProducter") (
title = "添加生产厂家",businessType = BusinessType.INSERT) (
public AjaxResult addProducter( ProducerDto producterDto) {
producterDto.setSimpleUser(ShiroSecurityUtils.getCurrentSimpleUser());
return AjaxResult.toAjax(this.producterService.addProducter(producterDto));
}
}
添加厂家/erp/producter/addProducter
参数名称 | 是否必须 |
---|---|
producterId | 是 |
producterName | 是 |
producterCode | 是 |
producterPerson | 是 |
producterTel | 是 |
keywords | 是 |
status | 是 |
返回JSON数据
名称 | 类型 | 其他信息 |
---|---|---|
code | int | |
msg | String |
创建Producer、ProducerDto
创建ProducerMapper、ProducerMapper.xml
xxxxxxxxxx
package com.bjsxt.service;
import com.bjsxt.domain.Producer;
import com.bjsxt.dto.ProducerDto;
import com.bjsxt.vo.DataGridView;
import java.util.List;
public interface ProducerService {
/**
* 分页查询
*
* @param producterDto
* @return
*/
DataGridView listProducterPage(ProducerDto producterDto);
/**
* 添加
*
* @param producterDto
* @return
*/
int addProducter(ProducerDto producterDto);
/**
* 修改
*
* @param producterDto
* @return
*/
int updateProducter(ProducerDto producterDto);
}
xxxxxxxxxx
package com.bjsxt.service.impl;
import ...
/**
* methods = {@Method(name = "addProducter",retries = 0)
* 代表当前类里面的addProducter这个主就去只调一次,不重试
*/
methods = { (name = "addProducter",retries = 0)}) (
public class ProducerServiceImpl implements ProducerService {
private ProducerMapper producterMapper;
public DataGridView listProducterPage(ProducerDto producterDto) {
Page<Producer> page=new Page<>(producterDto.getPageNum(),producterDto.getPageSize());
QueryWrapper<Producer> qw=new QueryWrapper<>();
qw.like(StringUtils.isNotBlank(producterDto.getProducterName()), Producer.COL_PRODUCTER_NAME,producterDto.getProducterName());
qw.like(StringUtils.isNotBlank(producterDto.getKeywords()), Producer.COL_KEYWORDS,producterDto.getKeywords());
qw.like(StringUtils.isNotBlank(producterDto.getProducterTel()), Producer.COL_PRODUCTER_TEL,producterDto.getProducterTel());
qw.eq(StringUtils.isNotBlank(producterDto.getStatus()), Producer.COL_STATUS,producterDto.getStatus());
qw.ge(producterDto.getBeginTime()!=null, Producer.COL_CREATE_TIME,producterDto.getBeginTime());
qw.le(producterDto.getEndTime()!=null, Producer.COL_CREATE_TIME,producterDto.getEndTime());
this.producterMapper.selectPage(page,qw);
return new DataGridView(page.getTotal(),page.getRecords());
}
public int addProducter(ProducerDto producterDto) {
Producer producter=new Producer();
BeanUtil.copyProperties(producterDto,producter);
producter.setCreateTime(DateUtil.date());
producter.setCreateBy(producterDto.getSimpleUser().getUserName());
return this.producterMapper.insert(producter);
}
public int updateProducter(ProducerDto producterDto) {
Producer producter=new Producer();
BeanUtil.copyProperties(producterDto,producter);
producter.setUpdateBy(producterDto.getSimpleUser().getUserName());
return this.producterMapper.updateById(producter);
}
}
xxxxxxxxxx
package com.bjsxt.controller.erp;
import ...
"erp/producter") (
public class ProducerController {
//使用duboot的引用
private ProducerService producterService;
/**
* 分页查询
*/
"listProducterForPage") (
public AjaxResult listProducterForPage(ProducerDto producterDto){
DataGridView gridView = this.producterService.listProducterPage(producterDto);
return AjaxResult.success("查询成功",gridView.getData(),gridView.getTotal());
}
/**
* 添加
*/
"addProducter") (
title = "添加生产厂家",businessType = BusinessType.INSERT) (
public AjaxResult addProducter( ProducerDto producterDto) {
producterDto.setSimpleUser(ShiroSecurityUtils.getCurrentSimpleUser());
return AjaxResult.toAjax(this.producterService.addProducter(producterDto));
}
/**
* 修改
*/
"updateProducter") (
title = "修改生产厂家",businessType = BusinessType.UPDATE) (
public AjaxResult updateProducer( ProducerDto producterDto) {
producterDto.setSimpleUser(ShiroSecurityUtils.getCurrentSimpleUser());
return AjaxResult.toAjax(this.producterService.updateProducter(producterDto));
}
}
修改厂家/erp/producter/updateProducter
参数名称 | 是否必须 |
---|---|
producterId | 是 |
返回JSON数据
名称 | 类型 | 其他信息 |
---|---|---|
msg | String | |
code | int | |
data | object | |
├─ producterId | int | |
├─ producterName | String | |
├─ producterCode | String | |
├─ producterAddress | String | |
├─ producterTel | String | |
├─ producterPerson | String | |
├─ keywords | String | |
├─ status | String | |
├─ createTime | String | |
├─ createBy | String |
创建Producer、ProducerDto
创建ProducerMapper、ProducerMapper.xml
xxxxxxxxxx
package com.bjsxt.service;
import com.bjsxt.domain.Producer;
import com.bjsxt.dto.ProducerDto;
import com.bjsxt.vo.DataGridView;
import java.util.List;
public interface ProducerService {
/**
* 分页查询
*
* @param producterDto
* @return
*/
DataGridView listProducterPage(ProducerDto producterDto);
/**
* 添加
*
* @param producterDto
* @return
*/
int addProducter(ProducerDto producterDto);
/**
* 修改
*
* @param producterDto
* @return
*/
int updateProducter(ProducerDto producterDto);
/**
* 根据ID查询
*
* @param producterId
* @return
*/
Producer getOne(Long producterId);
}
xxxxxxxxxx
package com.bjsxt.service.impl;
import ...
/**
* methods = {@Method(name = "addProducter",retries = 0)
* 代表当前类里面的addProducter这个主就去只调一次,不重试
*/
methods = { (name = "addProducter",retries = 0)}) (
public class ProducerServiceImpl implements ProducerService {
private ProducerMapper producterMapper;
public DataGridView listProducterPage(ProducerDto producterDto) {
Page<Producer> page=new Page<>(producterDto.getPageNum(),producterDto.getPageSize());
QueryWrapper<Producer> qw=new QueryWrapper<>();
qw.like(StringUtils.isNotBlank(producterDto.getProducterName()), Producer.COL_PRODUCTER_NAME,producterDto.getProducterName());
qw.like(StringUtils.isNotBlank(producterDto.getKeywords()), Producer.COL_KEYWORDS,producterDto.getKeywords());
qw.like(StringUtils.isNotBlank(producterDto.getProducterTel()), Producer.COL_PRODUCTER_TEL,producterDto.getProducterTel());
qw.eq(StringUtils.isNotBlank(producterDto.getStatus()), Producer.COL_STATUS,producterDto.getStatus());
qw.ge(producterDto.getBeginTime()!=null, Producer.COL_CREATE_TIME,producterDto.getBeginTime());
qw.le(producterDto.getEndTime()!=null, Producer.COL_CREATE_TIME,producterDto.getEndTime());
this.producterMapper.selectPage(page,qw);
return new DataGridView(page.getTotal(),page.getRecords());
}
public int addProducter(ProducerDto producterDto) {
Producer producter=new Producer();
BeanUtil.copyProperties(producterDto,producter);
producter.setCreateTime(DateUtil.date());
producter.setCreateBy(producterDto.getSimpleUser().getUserName());
return this.producterMapper.insert(producter);
}
public int updateProducter(ProducerDto producterDto) {
Producer producter=new Producer();
BeanUtil.copyProperties(producterDto,producter);
producter.setUpdateBy(producterDto.getSimpleUser().getUserName());
return this.producterMapper.updateById(producter);
}
public Producer getOne(Long producterId) {
return this.producterMapper.selectById(producterId);
}
}
xxxxxxxxxx
package com.bjsxt.controller.erp;
import ...
"erp/producter") (
public class ProducerController {
//使用duboot的引用
private ProducerService producterService;
/**
* 分页查询
*/
"listProducterForPage") (
public AjaxResult listProducterForPage(ProducerDto producterDto){
DataGridView gridView = this.producterService.listProducterPage(producterDto);
return AjaxResult.success("查询成功",gridView.getData(),gridView.getTotal());
}
/**
* 添加
*/
"addProducter") (
title = "添加生产厂家",businessType = BusinessType.INSERT) (
public AjaxResult addProducter( ProducerDto producterDto) {
producterDto.setSimpleUser(ShiroSecurityUtils.getCurrentSimpleUser());
return AjaxResult.toAjax(this.producterService.addProducter(producterDto));
}
/**
* 修改
*/
"updateProducter") (
title = "修改生产厂家",businessType = BusinessType.UPDATE) (
public AjaxResult updateProducer( ProducerDto producterDto) {
producterDto.setSimpleUser(ShiroSecurityUtils.getCurrentSimpleUser());
return AjaxResult.toAjax(this.producterService.updateProducter(producterDto));
}
/**
* 根据ID查询一个生产厂家信息
*/
"getProducterById/{producterId}") (
public AjaxResult getProducterById( (message = "生产厂家ID不能为空") Long producterId) {
return AjaxResult.success(this.producterService.getOne(producterId));
}
}
根据id查询厂家/erp/producter/getProducterById/{producterId}
参数名称 | 是否必须 |
---|---|
producterIds | 是 |
创建Producer、ProducerDto
创建ProducerMapper、ProducerMapper.xml
xxxxxxxxxx
package com.bjsxt.service;
import com.bjsxt.domain.Producer;
import com.bjsxt.dto.ProducerDto;
import com.bjsxt.vo.DataGridView;
import java.util.List;
public interface ProducerService {
/**
* 分页查询
*
* @param producterDto
* @return
*/
DataGridView listProducterPage(ProducerDto producterDto);
/**
* 添加
*
* @param producterDto
* @return
*/
int addProducter(ProducerDto producterDto);
/**
* 修改
*
* @param producterDto
* @return
*/
int updateProducter(ProducerDto producterDto);
/**
* 根据ID查询
*
* @param producterId
* @return
*/
Producer getOne(Long producterId);
/**
* 根据ID删除
*
* @param producterIds
* @return
*/
int deleteProducterByIds(Long[] producterIds);
}
xxxxxxxxxx
package com.bjsxt.service.impl;
import ...
/**
* methods = {@Method(name = "addProducter",retries = 0)
* 代表当前类里面的addProducter这个主就去只调一次,不重试
*/
methods = { (name = "addProducter",retries = 0)}) (
public class ProducerServiceImpl implements ProducerService {
private ProducerMapper producterMapper;
public DataGridView listProducterPage(ProducerDto producterDto) {
Page<Producer> page=new Page<>(producterDto.getPageNum(),producterDto.getPageSize());
QueryWrapper<Producer> qw=new QueryWrapper<>();
qw.like(StringUtils.isNotBlank(producterDto.getProducterName()), Producer.COL_PRODUCTER_NAME,producterDto.getProducterName());
qw.like(StringUtils.isNotBlank(producterDto.getKeywords()), Producer.COL_KEYWORDS,producterDto.getKeywords());
qw.like(StringUtils.isNotBlank(producterDto.getProducterTel()), Producer.COL_PRODUCTER_TEL,producterDto.getProducterTel());
qw.eq(StringUtils.isNotBlank(producterDto.getStatus()), Producer.COL_STATUS,producterDto.getStatus());
qw.ge(producterDto.getBeginTime()!=null, Producer.COL_CREATE_TIME,producterDto.getBeginTime());
qw.le(producterDto.getEndTime()!=null, Producer.COL_CREATE_TIME,producterDto.getEndTime());
this.producterMapper.selectPage(page,qw);
return new DataGridView(page.getTotal(),page.getRecords());
}
public int addProducter(ProducerDto producterDto) {
Producer producter=new Producer();
BeanUtil.copyProperties(producterDto,producter);
producter.setCreateTime(DateUtil.date());
producter.setCreateBy(producterDto.getSimpleUser().getUserName());
return this.producterMapper.insert(producter);
}
public int updateProducter(ProducerDto producterDto) {
Producer producter=new Producer();
BeanUtil.copyProperties(producterDto,producter);
producter.setUpdateBy(producterDto.getSimpleUser().getUserName());
return this.producterMapper.updateById(producter);
}
public Producer getOne(Long producterId) {
return this.producterMapper.selectById(producterId);
}
public int deleteProducterByIds(Long[] producterIds) {
List<Long> ids= Arrays.asList(producterIds);
if(ids.size()>0){
return this.producterMapper.deleteBatchIds(ids);
}
return 0;
}
}
xxxxxxxxxx
package com.bjsxt.controller.erp;
import ...
"erp/producter") (
public class ProducerController {
//使用duboot的引用
private ProducerService producterService;
/**
* 分页查询
*/
"listProducterForPage") (
public AjaxResult listProducterForPage(ProducerDto producterDto){
DataGridView gridView = this.producterService.listProducterPage(producterDto);
return AjaxResult.success("查询成功",gridView.getData(),gridView.getTotal());
}
/**
* 添加
*/
"addProducter") (
title = "添加生产厂家",businessType = BusinessType.INSERT) (
public AjaxResult addProducter( ProducerDto producterDto) {
producterDto.setSimpleUser(ShiroSecurityUtils.getCurrentSimpleUser());
return AjaxResult.toAjax(this.producterService.addProducter(producterDto));
}
/**
* 修改
*/
"updateProducter") (
title = "修改生产厂家",businessType = BusinessType.UPDATE) (
public AjaxResult updateProducer( ProducerDto producterDto) {
producterDto.setSimpleUser(ShiroSecurityUtils.getCurrentSimpleUser());
return AjaxResult.toAjax(this.producterService.updateProducter(producterDto));
}
/**
* 根据ID查询一个生产厂家信息
*/
"getProducterById/{producterId}") (
public AjaxResult getProducterById( (message = "生产厂家ID不能为空") Long producterId) {
return AjaxResult.success(this.producterService.getOne(producterId));
}
/**
* 删除
*/
"deleteProducterByIds/{producterIds}") (
title = "删除生产厂家",businessType = BusinessType.DELETE) (
public AjaxResult deleteProducterByIds( (message = "要删除的ID不能为空") Long[] producterIds) {
return AjaxResult.toAjax(this.producterService.deleteProducterByIds(producterIds));
}
}
删除厂家/erp/producter/deleteProducterByIds/{producterIds}