新增库存提醒功能
parent
704e678df2
commit
2e99d05ae9
@ -0,0 +1,22 @@
|
||||
package com.glxp.api.config;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
|
||||
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
@Slf4j
|
||||
@Configuration
|
||||
public class YudaoMybatisAutoConfiguration {
|
||||
|
||||
@Bean
|
||||
public MybatisPlusInterceptor mybatisPlusInterceptor() {
|
||||
log.error("配置分页拦截器");
|
||||
MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
|
||||
PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor();
|
||||
mybatisPlusInterceptor.addInnerInterceptor(paginationInnerInterceptor); // 分页插件
|
||||
return mybatisPlusInterceptor;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,35 @@
|
||||
package com.glxp.api.controller.system;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.entity.system.SysRemindMsgEntity;
|
||||
import com.glxp.api.entity.system.SysRemindSetEntity;
|
||||
import com.glxp.api.req.system.FilterSysRemindMsgRequest;
|
||||
import com.glxp.api.service.system.SysRemindMsgService;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class SysRemindMsgController {
|
||||
|
||||
|
||||
@Resource
|
||||
SysRemindMsgService sysRemindMsgService;
|
||||
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/system/remind/msg/list")
|
||||
public BaseResponse list(FilterSysRemindMsgRequest filterSysRemindMsgRequest) {
|
||||
|
||||
List<SysRemindMsgEntity> sysRemindMsgEntities = sysRemindMsgService.filterList(filterSysRemindMsgRequest);
|
||||
PageInfo<SysRemindMsgEntity> pageInfo = new PageInfo<>(sysRemindMsgEntities);
|
||||
return ResultVOUtils.page(pageInfo);
|
||||
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,31 @@
|
||||
package com.glxp.api.controller.system;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.annotation.AuthRuleAnnotation;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.entity.system.SysRemindSetEntity;
|
||||
import com.glxp.api.req.system.FilterSysRemindSetRequest;
|
||||
import com.glxp.api.service.system.SysRemindSetService;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class SysRemindSetController {
|
||||
|
||||
@Resource
|
||||
SysRemindSetService sysRemindSetService;
|
||||
|
||||
@AuthRuleAnnotation("")
|
||||
@GetMapping("/system/remind/set/list")
|
||||
public BaseResponse list(FilterSysRemindSetRequest filterSysRemindSetRequest) {
|
||||
List<SysRemindSetEntity> sysRemindSetEntityList = sysRemindSetService.filterList(filterSysRemindSetRequest);
|
||||
PageInfo<SysRemindSetEntity> pageInfo = new PageInfo<>(sysRemindSetEntityList);
|
||||
return ResultVOUtils.page(pageInfo);
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
package com.glxp.api.dao.system;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.glxp.api.entity.system.SysRemindMsgEntity;
|
||||
import com.glxp.api.entity.system.SysRemindSetEntity;
|
||||
import com.glxp.api.req.system.FilterSysRemindMsgRequest;
|
||||
import com.glxp.api.req.system.FilterSysRemindSetRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface SysRemindMsgMapper extends BaseMapper<SysRemindMsgEntity> {
|
||||
|
||||
List<SysRemindMsgEntity> filterList(FilterSysRemindMsgRequest filterSysRemindMsgRequest);
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.glxp.api.dao.system;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.glxp.api.dao.BaseMapperPlus;
|
||||
import com.glxp.api.dao.inv.InvPreProductDao;
|
||||
import com.glxp.api.entity.inv.InvPreProductEntity;
|
||||
import com.glxp.api.entity.system.SysRemindSetEntity;
|
||||
import com.glxp.api.req.system.FilterSysRemindSetRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface SysRemindSetMapper extends BaseMapperPlus<SysRemindSetMapper, SysRemindSetEntity, SysRemindSetEntity> {
|
||||
|
||||
List<SysRemindSetEntity> filterList(FilterSysRemindSetRequest filterSysRemindSetRequest);
|
||||
}
|
@ -0,0 +1,41 @@
|
||||
package com.glxp.api.entity.system;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@TableName(value = "sys_remind_set")
|
||||
public class SysRemindSetEntity {
|
||||
@TableId(value = "id", type = IdType.INPUT)
|
||||
private Integer id;
|
||||
|
||||
@TableField(value = "`key`")
|
||||
private String key;
|
||||
|
||||
@TableField(value = "`name`")
|
||||
private String name;
|
||||
|
||||
@TableField(value = "`value`")
|
||||
private Integer value;
|
||||
|
||||
@TableField(value = "`type`")
|
||||
private Integer type;
|
||||
|
||||
@TableField(value = "remark")
|
||||
private String remark;
|
||||
|
||||
public static final String COL_ID = "id";
|
||||
|
||||
public static final String COL_KEY = "key";
|
||||
|
||||
public static final String COL_NAME = "name";
|
||||
|
||||
public static final String COL_VALUE = "value";
|
||||
|
||||
public static final String COL_TYPE = "type";
|
||||
|
||||
public static final String COL_REMARK = "remark";
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
package com.glxp.api.req.system;
|
||||
|
||||
import com.glxp.api.util.page.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class FilterSysRemindMsgRequest extends ListPageRequest {
|
||||
String key;
|
||||
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package com.glxp.api.req.system;
|
||||
|
||||
import com.glxp.api.util.page.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class FilterSysRemindSetRequest extends ListPageRequest {
|
||||
|
||||
private String key;
|
||||
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package com.glxp.api.service.system;
|
||||
|
||||
import com.glxp.api.entity.system.SysRemindMsgEntity;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.glxp.api.req.system.FilterSysRemindMsgRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface SysRemindMsgService {
|
||||
|
||||
List<SysRemindMsgEntity> filterList(FilterSysRemindMsgRequest filterSysRemindMsgRequest);
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package com.glxp.api.service.system;
|
||||
|
||||
import com.glxp.api.entity.system.SysRemindSetEntity;
|
||||
import com.glxp.api.req.system.FilterSysRemindSetRequest;
|
||||
import com.glxp.api.util.page.TableDataInfo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface SysRemindSetService {
|
||||
|
||||
List<SysRemindSetEntity> filterList(FilterSysRemindSetRequest filterSysRemindSetRequest);
|
||||
|
||||
}
|
@ -0,0 +1,31 @@
|
||||
package com.glxp.api.service.system.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.req.system.FilterSysRemindMsgRequest;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.glxp.api.dao.system.SysRemindMsgMapper;
|
||||
import com.glxp.api.entity.system.SysRemindMsgEntity;
|
||||
import com.glxp.api.service.system.SysRemindMsgService;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class SysRemindMsgServiceImpl implements SysRemindMsgService {
|
||||
|
||||
@Resource
|
||||
SysRemindMsgMapper sysRemindMsgMapper;
|
||||
|
||||
@Override
|
||||
public List<SysRemindMsgEntity> filterList(FilterSysRemindMsgRequest filterSysRemindMsgRequest) {
|
||||
|
||||
if (filterSysRemindMsgRequest.getPage() != null) {
|
||||
int offset = (filterSysRemindMsgRequest.getPage() - 1) * filterSysRemindMsgRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, filterSysRemindMsgRequest.getLimit());
|
||||
}
|
||||
return sysRemindMsgMapper.filterList(filterSysRemindMsgRequest);
|
||||
|
||||
}
|
||||
}
|
@ -0,0 +1,27 @@
|
||||
package com.glxp.api.service.system.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.dao.system.SysRemindSetMapper;
|
||||
import com.glxp.api.entity.system.SysRemindSetEntity;
|
||||
import com.glxp.api.req.system.FilterSysRemindSetRequest;
|
||||
import com.glxp.api.service.system.SysRemindSetService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class SysRemindSetServiceImpl implements SysRemindSetService {
|
||||
|
||||
@Resource
|
||||
SysRemindSetMapper sysRemindSetMapper;
|
||||
|
||||
@Override
|
||||
public List<SysRemindSetEntity> filterList(FilterSysRemindSetRequest filterSysRemindSetRequest) {
|
||||
if (filterSysRemindSetRequest.getPage() != null) {
|
||||
int offset = (filterSysRemindSetRequest.getPage() - 1) * filterSysRemindSetRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, filterSysRemindSetRequest.getLimit());
|
||||
}
|
||||
return sysRemindSetMapper.filterList(filterSysRemindSetRequest);
|
||||
}
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
<?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="com.glxp.api.dao.system.SysRemindMsgMapper">
|
||||
<select id="filterList" parameterType="com.glxp.api.req.system.FilterSysRemindMsgRequest"
|
||||
resultType="com.glxp.api.entity.system.SysRemindMsgEntity">
|
||||
SELECT *
|
||||
FROM sys_remind_msg
|
||||
<where>
|
||||
<if test="key != null and key != ''">
|
||||
AND `key` like CONCAT('%', #{key}, '%')
|
||||
</if>
|
||||
</where>
|
||||
order BY id
|
||||
</select>
|
||||
</mapper>
|
@ -0,0 +1,15 @@
|
||||
<?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="com.glxp.api.dao.system.SysRemindSetMapper">
|
||||
<select id="filterList" parameterType="com.glxp.api.req.system.FilterSysRemindSetRequest"
|
||||
resultType="com.glxp.api.entity.system.SysRemindSetEntity">
|
||||
SELECT *
|
||||
FROM sys_remind_set
|
||||
<where>
|
||||
<if test="key != null and key != ''">
|
||||
AND `key` like CONCAT('%', #{key}, '%')
|
||||
</if>
|
||||
</where>
|
||||
order BY id
|
||||
</select>
|
||||
</mapper>
|
Loading…
Reference in New Issue