Browse Source

1 领用设置

main
xbw 1 year ago
parent
commit
7f89339ab0
  1. 13
      jnpf-library/jnpf-library-biz/src/main/java/jnpf/mapper/TReceiveConfigMapper.java
  2. 13
      jnpf-library/jnpf-library-biz/src/main/java/jnpf/mapper/TReceiveMapper.java
  3. 17
      jnpf-library/jnpf-library-biz/src/main/java/jnpf/service/TReceiveConfigService.java
  4. 21
      jnpf-library/jnpf-library-biz/src/main/java/jnpf/service/TReceiveService.java
  5. 126
      jnpf-library/jnpf-library-biz/src/main/java/jnpf/service/impl/TReceiveConfigServiceImpl.java
  6. 26
      jnpf-library/jnpf-library-biz/src/main/java/jnpf/service/impl/TReceiveServiceImpl.java
  7. 0
      jnpf-library/jnpf-library-biz/src/main/resources/mapper/TBunchingMapper.xml
  8. 29
      jnpf-library/jnpf-library-biz/src/main/resources/mapper/TReceiveConfigMapper.xml
  9. 26
      jnpf-library/jnpf-library-biz/src/main/resources/mapper/TReceiveMapper.xml
  10. 54
      jnpf-library/jnpf-library-controller/src/main/java/jnpf/controller/TReceiveController.java
  11. 2
      jnpf-library/jnpf-library-entity/src/main/java/jnpf/entity/TBunching.java
  12. 85
      jnpf-library/jnpf-library-entity/src/main/java/jnpf/entity/TReceive.java
  13. 93
      jnpf-library/jnpf-library-entity/src/main/java/jnpf/entity/TReceiveConfig.java
  14. 105
      jnpf-library/jnpf-library-entity/src/main/java/jnpf/enump/TReceiveEnum.java
  15. 41
      jnpf-library/jnpf-library-entity/src/main/java/jnpf/model/dto/TReceiveDto.java

13
jnpf-library/jnpf-library-biz/src/main/java/jnpf/mapper/TReceiveConfigMapper.java

@ -0,0 +1,13 @@
package jnpf.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import jnpf.entity.TReceiveConfig;
/**
* @author xbw
*/
public interface TReceiveConfigMapper extends BaseMapper<TReceiveConfig> {
}

13
jnpf-library/jnpf-library-biz/src/main/java/jnpf/mapper/TReceiveMapper.java

@ -0,0 +1,13 @@
package jnpf.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import jnpf.entity.TReceive;
/**
* @author xbw
*/
public interface TReceiveMapper extends BaseMapper<TReceive> {
}

17
jnpf-library/jnpf-library-biz/src/main/java/jnpf/service/TReceiveConfigService.java

@ -0,0 +1,17 @@
package jnpf.service;
import com.baomidou.mybatisplus.extension.service.IService;
import jnpf.entity.TReceiveConfig;
import jnpf.model.dto.TReceiveDto;
/**
* @author xbw
*/
public interface TReceiveConfigService extends IService<TReceiveConfig> {
TReceiveConfig detail();
void update(TReceiveDto.TReceiveDtoConfig tReceiveDtoConfig);
}

21
jnpf-library/jnpf-library-biz/src/main/java/jnpf/service/TReceiveService.java

@ -0,0 +1,21 @@
package jnpf.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import jnpf.entity.TReceive;
import jnpf.model.dto.TReceiveDto;
/**
* @author xbw
*/
public interface TReceiveService extends IService<TReceive> {
/**查询修改记录
* @param param 分页
* @return {@link IPage}<{@link TReceive}>
*/
IPage<TReceive> selectList(TReceiveDto.TReceiveDtoBasePageParam param);
}

126
jnpf-library/jnpf-library-biz/src/main/java/jnpf/service/impl/TReceiveConfigServiceImpl.java

@ -0,0 +1,126 @@
package jnpf.service.impl;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import jnpf.base.UserInfo;
import jnpf.entity.TReceive;
import jnpf.entity.TReceiveConfig;
import jnpf.enump.TReceiveEnum;
import jnpf.exception.DataException;
import jnpf.mapper.TReceiveConfigMapper;
import jnpf.model.dto.TReceiveDto;
import jnpf.service.TReceiveConfigService;
import jnpf.service.TReceiveService;
import jnpf.util.UserProvider;
import org.apache.dubbo.common.utils.CollectionUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.time.LocalDateTime;
import java.util.*;
import java.util.stream.Collectors;
/**
* @author xbw
*/
@Service("iTReceiveServiceConfig")
@DS("receiveConfig")
public class TReceiveConfigServiceImpl extends ServiceImpl<TReceiveConfigMapper, TReceiveConfig> implements TReceiveConfigService {
@Resource
TReceiveService tReceiveService;
@Override
public TReceiveConfig detail() {
return this.baseMapper.selectOne(Wrappers.emptyWrapper());
}
@Override
public void update(TReceiveDto.TReceiveDtoConfig tReceiveDtoConfig) {
TReceiveConfig tReceiveConfig = this.baseMapper.selectOne(Wrappers.emptyWrapper());
tReceiveConfig = Optional.ofNullable(tReceiveConfig).orElse(new TReceiveConfig());
List<TReceive> tReceives = new ArrayList<>();
//领用数量变化 需要社长审核范围
if (!Objects.equals(tReceiveDtoConfig.getReceiveNumber(), tReceiveConfig.getReceiveNumber())) {
TReceive tReceive = new TReceive();
tReceive.setModifyItem(TReceiveEnum.PresidentReviewEnum.NUMBER.getDescribe());
tReceive.setModifyValue(String.valueOf(tReceiveDtoConfig.getReceiveNumber()));
tReceive.setSetItem(TReceiveEnum.ReceiveEnum.PRESIDENT.getDescribe());
tReceives.add(tReceive);
}
//单册金额变化 需要社长审核范围
if (!Objects.equals(tReceiveDtoConfig.getVolumeAmount(), tReceiveConfig.getVolumeAmount())) {
TReceive tReceive = new TReceive();
tReceive.setModifyItem(TReceiveEnum.PresidentReviewEnum.SINGLE_AMOUNT.getDescribe());
tReceive.setModifyValue(String.valueOf(tReceiveDtoConfig.getReceiveNumber()));
tReceive.setSetItem(TReceiveEnum.ReceiveEnum.PRESIDENT.getDescribe());
tReceives.add(tReceive);
}
//领用总金额变化 需要社长审核范围
if (!Objects.equals(tReceiveDtoConfig.getVolumeAmountAll(), tReceiveConfig.getVolumeAmountAll())) {
TReceive tReceive = new TReceive();
tReceive.setModifyItem(TReceiveEnum.PresidentReviewEnum.ALL_AMOUNT.getDescribe());
tReceive.setModifyValue(String.valueOf(tReceiveDtoConfig.getReceiveNumber()));
tReceive.setSetItem(TReceiveEnum.ReceiveEnum.PRESIDENT.getDescribe());
tReceives.add(tReceive);
}
//是否开放 领用审核权限
if (!Objects.equals(tReceiveDtoConfig.getReceiveAuth(), tReceiveConfig.getReceiveAuth())) {
List<String> list = Arrays.asList(Optional.ofNullable(tReceiveConfig.getReceiveAuth()).orElse("").split(","));
// 差集
List<String> collect = Arrays.stream(tReceiveDtoConfig.getReceiveAuth().split(",")).filter(item -> !list.contains(item)).collect(Collectors.toList());
if (!collect.isEmpty()) {
TReceive tReceive = new TReceive();
tReceive.setModifyItem(TReceiveEnum.ReceiveItemEnum.OPEN.getDescribe());
// 换成描述值
List<String> collectDescribe = collect.stream().map(item -> Optional.ofNullable(TReceiveEnum.ReceiveAuthEnum.getEnumByCode(Integer.valueOf(item))).map(TReceiveEnum.ReceiveAuthEnum::getDescribe).orElse("")).collect(Collectors.toList());
tReceive.setModifyValue(CollectionUtils.join(collectDescribe, ","));
tReceive.setSetItem(TReceiveEnum.ReceiveEnum.AUTH.getDescribe());
tReceives.add(tReceive);
}
}
//是否开放 领用范围
if (!Objects.equals(tReceiveDtoConfig.getReceiveRadius(), tReceiveConfig.getReceiveRadius())) {
List<String> list = Arrays.asList(Optional.ofNullable(tReceiveConfig.getReceiveRadius()).orElse("").split(","));
// 差集
List<String> collect = Arrays.stream(tReceiveDtoConfig.getReceiveRadius().split(",")).filter(item -> !list.contains(item)).collect(Collectors.toList());
if (!collect.isEmpty()) {
TReceive tReceive = new TReceive();
tReceive.setModifyItem(TReceiveEnum.ReceiveItemEnum.OPEN.getDescribe());
// 换成描述值
List<String> collectDescribe = collect.stream().map(item -> Optional.ofNullable(TReceiveEnum.ReceiveRadiusEnum.getEnumByCode(Integer.valueOf(item))).map(TReceiveEnum.ReceiveRadiusEnum::getDescribe).orElse("")).collect(Collectors.toList());
tReceive.setModifyValue(CollectionUtils.join(collectDescribe, ","));
tReceive.setSetItem(TReceiveEnum.ReceiveEnum.RADIUS.getDescribe());
tReceives.add(tReceive);
}
}
if (tReceives.isEmpty()) {
throw new DataException("配置没有变动");
}
UserInfo user = UserProvider.getUser();
BeanUtils.copyProperties(tReceiveDtoConfig, tReceiveConfig);
// 更新配置
tReceiveConfig.setUpdateTime(LocalDateTime.now());
tReceiveConfig.setUpdateName(user.getUserName());
tReceiveConfig.setUpdateBy(user.getId());
this.updateById(tReceiveConfig);
LocalDateTime now = LocalDateTime.now();
tReceives.forEach(item -> {
item.setCreateTime(now);
item.setCreateBy(user.getId());
item.setCreateName(user.getUserName());
});
// 添加修改记录
tReceiveService.saveBatch(tReceives);
}
}

26
jnpf-library/jnpf-library-biz/src/main/java/jnpf/service/impl/TReceiveServiceImpl.java

@ -0,0 +1,26 @@
package jnpf.service.impl;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import jnpf.entity.TReceive;
import jnpf.mapper.TReceiveMapper;
import jnpf.model.dto.TReceiveDto;
import jnpf.service.TReceiveService;
import org.springframework.stereotype.Service;
/**
* @author xbw
*/
@Service("iTReceiveService")
@DS("receive")
public class TReceiveServiceImpl extends ServiceImpl<TReceiveMapper, TReceive> implements TReceiveService {
@Override
public IPage<TReceive> selectList(TReceiveDto.TReceiveDtoBasePageParam param) {
return this.page(new Page<>(param.getCurrent(), param.getSize()));
}
}

0
jnpf-library/jnpf-library-biz/src/main/resources/mapper/TBunching.xml → jnpf-library/jnpf-library-biz/src/main/resources/mapper/TBunchingMapper.xml

29
jnpf-library/jnpf-library-biz/src/main/resources/mapper/TReceiveConfigMapper.xml

@ -0,0 +1,29 @@
<?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="jnpf.mapper.TReceiveConfigMapper">
<resultMap type="jnpf.entity.TReceiveConfig" id="TBunchingMap">
<result property="id" column="id" jdbcType="INTEGER"/>
<result property="receiveNumber" column="receive_number"/>
<result property="volumeAmount" column="volume_amount"/>
<result property="volumeAmountAll" column="volume_amount_all"/>
<result property="receiveAuth" column="receive_auth"/>
<result property="receiveRadius" column="receive_radius"/>
<result property="createBy" column="create_by"/>
<result property="updateBy" column="update_by"/>
<result property="updateName" column="update_name"/>
<result property="updateTime" column="update_time"/>
<result property="delFlag" column="del_flag" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="createName" column="create_name" jdbcType="VARCHAR"/>
</resultMap>
<sql id="Base_Column_List">
id,receive_number,volume_amount,volume_amount_all,receive_auth,receive_radius,
create_by,update_by,update_name,update_time,del_flag,
create_time,create_name
</sql>
</mapper>

26
jnpf-library/jnpf-library-biz/src/main/resources/mapper/TReceiveMapper.xml

@ -0,0 +1,26 @@
<?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="jnpf.mapper.TReceiveMapper">
<resultMap type="jnpf.entity.TReceive" id="TBunchingMap">
<result property="id" column="id" jdbcType="INTEGER"/>
<result property="setItem" column="set_item"/>
<result property="modifyItem" column="modify_item"/>
<result property="modifyValue" column="modify_value"/>
<result property="createBy" column="create_by"/>
<result property="updateBy" column="update_by"/>
<result property="updateName" column="update_name"/>
<result property="updateTime" column="update_time"/>
<result property="delFlag" column="del_flag" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="createName" column="create_name" jdbcType="VARCHAR"/>
</resultMap>
<sql id="Base_Column_List">
id,set_item,modify_item,modify_value,
create_by,update_by,update_name,update_time,del_flag,
create_time,create_name
</sql>
</mapper>

54
jnpf-library/jnpf-library-controller/src/main/java/jnpf/controller/TReceiveController.java

@ -0,0 +1,54 @@
package jnpf.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import io.swagger.annotations.Api;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jnpf.base.ActionResult;
import jnpf.constant.MsgCode;
import jnpf.entity.TReceive;
import jnpf.entity.TReceiveConfig;
import jnpf.model.dto.TReceiveDto;
import jnpf.service.TReceiveConfigService;
import jnpf.service.TReceiveService;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author xbw
*/
@RestController
@Api("领用设置")
@Tag(name = "领用设置", description = "TReceive")
@RequestMapping("/receive")
@AllArgsConstructor
public class TReceiveController {
private final TReceiveService tReceiveService;
private final TReceiveConfigService tReceiveConfigService;
@Operation(summary = "修改领用配置")
@PostMapping("update")
public ActionResult<Void> update(@RequestBody TReceiveDto.TReceiveDtoConfig param) {
tReceiveConfigService.update(param);
return ActionResult.success(MsgCode.SU000.get());
}
@Operation(summary = "查看配置")
@PostMapping("detail")
public ActionResult<TReceiveConfig> detail() {
return ActionResult.success(MsgCode.SU000.get(), tReceiveConfigService.detail());
}
@Operation(summary = "领用设置记录查询")
@PostMapping("selectList")
public ActionResult<IPage<TReceive>> selectList(@RequestBody TReceiveDto.TReceiveDtoBasePageParam param) {
return ActionResult.success(MsgCode.SU000.get(), tReceiveService.selectList(param));
}
}

2
jnpf-library/jnpf-library-entity/src/main/java/jnpf/entity/TBunching.java

@ -28,7 +28,7 @@ public class TBunching implements Serializable {
@TableField(value = "bunching_remark") @TableField(value = "bunching_remark")
private String bunchingRemark; private String bunchingRemark;
@ApiModelProperty(value = "送册数") @ApiModelProperty(value = "送册数")
@TableField(value = "bunching_number") @TableField(value = "bunching_number")
private Integer bunchingNumber; private Integer bunchingNumber;

85
jnpf-library/jnpf-library-entity/src/main/java/jnpf/entity/TReceive.java

@ -0,0 +1,85 @@
package jnpf.entity;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* @author xbw
*/
@Data
@TableName("t_receive")
public class TReceive implements Serializable {
private static final long serialVersionUID = -65167281438767901L;
@TableId(type = IdType.ASSIGN_ID)
private Long id;
@ApiModelProperty(value = "设置项")
@TableField(value = "set_item")
private String setItem;
@ApiModelProperty(value = "修改配置")
@TableField(value = "modify_item")
private String modifyItem;
@ApiModelProperty(value = "参数值")
@TableField(value = "modify_value")
private String modifyValue;
@ApiModelProperty(value = "删除标记0-正常 1-删除")
@TableField(value = "del_flag")
@TableLogic
private Integer delFlag;
@ApiModelProperty(value = "创建者id")
@TableField(value = "create_by")
private String createBy;
@ApiModelProperty(value = "创建者名称")
@TableField(value = "create_name")
private String createName;
@ApiModelProperty(value = "创建时间")
@TableField(value = "create_time",fill = FieldFill.INSERT)
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新者id")
@TableField(value = "update_by")
private String updateBy;
@ApiModelProperty(value = "更新者名称")
@TableField(value = "update_name")
private String updateName;
@ApiModelProperty(value = "修改时间")
@TableField(value = "update_time",fill = FieldFill.INSERT_UPDATE)
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime;
@ApiModelProperty(value = "创建人单位名称")
@TableField(value = "create_corp_name")
private String createCorpName;
@ApiModelProperty(value = "创建人单位id")
@TableField(value = "create_corp_id")
private String createCorpId;
@ApiModelProperty(value = "创建人部门名称")
@TableField(value = "create_dept_name")
private String createDeptName;
@ApiModelProperty(value = "创建人部门id")
@TableField(value = "create_dept_id")
private String createDeptId;
}

93
jnpf-library/jnpf-library-entity/src/main/java/jnpf/entity/TReceiveConfig.java

@ -0,0 +1,93 @@
package jnpf.entity;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* @author xbw
*/
@Data
@TableName("t_receive_config")
public class TReceiveConfig implements Serializable {
private static final long serialVersionUID = -65167281438767901L;
@TableId(type = IdType.ASSIGN_ID)
private Long id;
@ApiModelProperty(value = "领用数量")
@TableField(value = "receive_number")
private Integer receiveNumber;
@ApiModelProperty(value = "单册金额")
@TableField(value = "volume_amount")
private Integer volumeAmount;
@ApiModelProperty(value = "审核权限")
@TableField(value = "receive_auth")
private String receiveAuth;
@ApiModelProperty(value = "总金额")
@TableField(value = "volume_amount_all")
private Integer volumeAmountAll;
@ApiModelProperty(value = "领用范围")
@TableField(value = "receive_radius")
private String receiveRadius;
@ApiModelProperty(value = "删除标记0-正常 1-删除")
@TableField(value = "del_flag")
@TableLogic
private Integer delFlag;
@ApiModelProperty(value = "创建者id")
@TableField(value = "create_by")
private String createBy;
@ApiModelProperty(value = "创建者名称")
@TableField(value = "create_name")
private String createName;
@ApiModelProperty(value = "创建时间")
@TableField(value = "create_time",fill = FieldFill.INSERT)
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新者id")
@TableField(value = "update_by")
private String updateBy;
@ApiModelProperty(value = "更新者名称")
@TableField(value = "update_name")
private String updateName;
@ApiModelProperty(value = "修改时间")
@TableField(value = "update_time",fill = FieldFill.INSERT_UPDATE)
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime;
@ApiModelProperty(value = "创建人单位名称")
@TableField(value = "create_corp_name")
private String createCorpName;
@ApiModelProperty(value = "创建人单位id")
@TableField(value = "create_corp_id")
private String createCorpId;
@ApiModelProperty(value = "创建人部门名称")
@TableField(value = "create_dept_name")
private String createDeptName;
@ApiModelProperty(value = "创建人部门id")
@TableField(value = "create_dept_id")
private String createDeptId;
}

105
jnpf-library/jnpf-library-entity/src/main/java/jnpf/enump/TReceiveEnum.java

@ -0,0 +1,105 @@
package jnpf.enump;
import lombok.Getter;
/**
* @author xbw
*/
public class TReceiveEnum {
@Getter
public enum ReceiveEnum {
AUTH(0, "领用审核权限"),
PRESIDENT(1, "需要社长审核"),
RADIUS(2, "领用范围");
private final Integer code;
private final String describe;
ReceiveEnum(Integer code, String describe) {
this.code = code;
this.describe = describe;
}
}
@Getter
public enum ReceiveItemEnum {
OPEN(0, "是否开放");
private final Integer code;
private final String describe;
ReceiveItemEnum(Integer code, String describe) {
this.code = code;
this.describe = describe;
}
}
@Getter
public enum ReceiveAuthEnum {
DIRECTOR(0, "编辑室主任"),
SUB_LEADER(1, "分管领导"),
PRESIDENT(2, "社长");;
private final Integer code;
private final String describe;
ReceiveAuthEnum(Integer code, String describe) {
this.code = code;
this.describe = describe;
}
public static TReceiveEnum.ReceiveAuthEnum getEnumByCode(Integer type) {
for (TReceiveEnum.ReceiveAuthEnum enm : TReceiveEnum.ReceiveAuthEnum.values()) {
if (enm.getCode().equals(type)) {
return enm;
}
}
return null;
}
}
@Getter
public enum ReceiveRadiusEnum {
CLIQUE(0, "集团"),
OUR_ASSOCIATION(1, "本社"),
FOREIGN_AGENCY(2, "外社"),
OTHER(3, "其他");
private final Integer code;
private final String describe;
ReceiveRadiusEnum(Integer code, String describe) {
this.code = code;
this.describe = describe;
}
public static TReceiveEnum.ReceiveRadiusEnum getEnumByCode(Integer type) {
for (TReceiveEnum.ReceiveRadiusEnum enm : TReceiveEnum.ReceiveRadiusEnum.values()) {
if (enm.getCode().equals(type)) {
return enm;
}
}
return null;
}
}
@Getter
public enum PresidentReviewEnum {
NUMBER(0, "领用数量"),
SINGLE_AMOUNT(1, "单册金额"),
ALL_AMOUNT(2, "领用总金额");
private final Integer code;
private final String describe;
PresidentReviewEnum(Integer code, String describe) {
this.code = code;
this.describe = describe;
}
}
}

41
jnpf-library/jnpf-library-entity/src/main/java/jnpf/model/dto/TReceiveDto.java

@ -0,0 +1,41 @@
package jnpf.model.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author xbw
*/
public class TReceiveDto {
private TReceiveDto() {
}
@Data
public static class TReceiveDtoBasePageParam {
@ApiModelProperty("当前页")
private Integer current = 1;
@ApiModelProperty("页大小")
private Integer size = 10;
}
@Data
public static class TReceiveDtoConfig {
@ApiModelProperty(value = "领用数量")
private Integer receiveNumber;
@ApiModelProperty(value = "单册金额")
private Integer volumeAmount;
@ApiModelProperty(value = "总金额")
private Integer volumeAmountAll;
@ApiModelProperty(value = "领用范围 0-编辑室主任 1-分管领导 2-社长 用,隔开")
private String receiveAuth;
@ApiModelProperty(value = "领用范围 0-集团 1-本社 2-外社 3-其他 用,隔开")
private String receiveRadius;
}
}
Loading…
Cancel
Save