package com.pj.project.tb_goods; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; import lombok.AllArgsConstructor; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.experimental.Accessors; import java.io.Serializable; import java.util.*; /** * Model: tb_goods -- 商品管理 * * @author qzy */ @Data @Accessors(chain = true) @TableName(TbGoods.TABLE_NAME) @EqualsAndHashCode(callSuper = false) public class TbGoods extends Model implements Serializable { // ---------- 模块常量 ---------- /** * 序列化版本id */ private static final long serialVersionUID = 1L; /** * 此模块对应的表名 */ public static final String TABLE_NAME = "tb_goods"; /** * 此模块对应的权限码 */ public static final String PERMISSION_CODE = "tb-goods"; public static final String PERMISSION_CODE_ADD = "tb-goods-add"; public static final String PERMISSION_CODE_EDIT = "tb-goods-edit"; public static final String PERMISSION_CODE_DEL = "tb-goods-del"; // ---------- 表中字段 ---------- /** * 主键 */ private String id; /** * 编号 */ private String code; /** * 名称 */ private String name; /** * 状态(1=禁用,2=启用) */ private int status; /** * 创建时间 */ private Date createTime; private String needIds; private String noNeedIds; private Integer businessType = 2; /** * 载重是否必填(1=是,0=否) */ private Integer needWeight; /** * 规格是否必填(1=是,0=否) */ private Integer needCarSize; /** * 申报单是否必填(1=是,0=否) */ private Integer needDeclare; /** * 作业时间是否必填(1=是,0=否)===> */ private Integer needOperateTime = 1; /** * 1: '下单后', 2: '确认后' */ private Integer payStep = 2; private Integer chinaCarPay = 1; private Integer vietnamCarPay = 1; private Integer chinaCarLeave = 1; private Integer vietnamCarLeave = 1; private Integer needOwner = 1; private Integer needCustomer = 1; private Integer mulCar = 1; /** * 自动扣费类型(1、业务单确认后扣费,2、离开卡口扣费) */ private Integer autoDeductionType; }