| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- package com.dk.mdm.model.response.sys;
- import cn.afterturn.easypoi.excel.annotation.Excel;
- import com.alibaba.fastjson.JSONObject;
- import com.baomidou.mybatisplus.annotation.TableField;
- import com.dk.common.infrastructure.annotaiton.ExportTitle;
- import com.dk.common.infrastructure.handler.JsonTypeHandler;
- import com.dk.common.model.pojo.PageInfo;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.AllArgsConstructor;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- import lombok.experimental.Accessors;
- import java.io.Serializable;
- /**
- * @desc : 生成条码项目响应类
- * @date : 2023/6/16 15:46
- * @author : 寇珊珊
- */
- @Data
- @Accessors(chain = true)
- @NoArgsConstructor
- @AllArgsConstructor
- @ExportTitle
- public class BarcodeItemResponse extends PageInfo<BarcodeItemResponse> implements Serializable {
- /*
- * 数据库字段
- */
- /**
- * 项目代码
- */
- @ApiModelProperty(value = "项目代码")
- private String itemCode;
- /**
- * 项目名称(国际化)
- */
- @Excel(name = "项目名称(国际化)")
- @ApiModelProperty(value = "项目名称(国际化)")
- @TableField(typeHandler = JsonTypeHandler.class)
- private JSONObject itemNameI18n;
- /**
- * 数据种类 (【数据种类】产品条码-生产、产品条码-外箱)
- */
- @Excel(name = "数据种类 (【数据种类】产品条码-生产、产品条码-外箱)")
- @ApiModelProperty(value = "数据种类 (【数据种类】产品条码-生产、产品条码-外箱)")
- private String kindCodes;
- /**
- * 格式类型 (【数据种类】生码项类-文本、日期、流水)
- */
- @Excel(name = "格式类型 (【数据种类】生码项类-文本、日期、流水)")
- @ApiModelProperty(value = "格式类型 (【数据种类】生码项类-文本、日期、流水)")
- private String formatKind;
- /**
- * 默认格式
- */
- @Excel(name = "默认格式")
- @ApiModelProperty(value = "默认格式")
- @TableField(typeHandler = JsonTypeHandler.class)
- private JSONObject defFormat;
- /**
- * 示例文本
- */
- @Excel(name = "示例文本")
- @ApiModelProperty(value = "示例")
- private String sampleText;
- /**
- * 显示顺序
- */
- @Excel(name = "显示顺序")
- @ApiModelProperty(value = "显示顺序")
- private Integer displayNo;
- /**
- * 有效标识
- */
- @Excel(name = "有效标识")
- @ApiModelProperty(value = "有效标识")
- private Boolean flgValid;
- /**
- * 备注
- */
- @Excel(name = "备注")
- @ApiModelProperty(value = "备注")
- private String remarks;
- /*
- * 相关属性
- * @TableField(exist = false)
- */
- /*
- * 关联属性 + 查询条件
- * @TableField(exist = false)
- */
- @Excel(name = "项目名称")
- @ApiModelProperty(value = "项目名称")
- private String itemName;
- @ApiModelProperty(value = "类型")
- private String formatKindName;
- @ApiModelProperty(value = "固定长度")
- private String fixLen;
- @ApiModelProperty(value = "补齐方式")
- private String cutType;
- @ApiModelProperty(value = "补齐字符")
- private String padStr;
- @ApiModelProperty(value = "截断方式")
- private String padType;
- @ApiModelProperty(value = "日期格式")
- private String dateFormat;
- private static final long serialVersionUID = 1L;
- }
|