应用中心

-存酒
团购卷退款
This commit is contained in:
2024-05-21 16:18:10 +08:00
parent 0e35116e9d
commit 44509e1d32
45 changed files with 2165 additions and 34 deletions

View File

@@ -0,0 +1,72 @@
package cn.ysk.cashier.pojo.shop;
import lombok.Data;
import cn.hutool.core.bean.BeanUtil;
import io.swagger.annotations.ApiModelProperty;
import cn.hutool.core.bean.copier.CopyOptions;
import javax.persistence.*;
import java.sql.Timestamp;
import java.io.Serializable;
@Entity
@Data
@Table(name="tb_shop_storage")
public class TbShopStorage implements Serializable {
@Id
@Column(name = "`id`")
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "id")
private Integer id;
@Column(name = "`name`")
@ApiModelProperty(value = "酒品名")
private String name;
@Column(name = "`img_url`")
@ApiModelProperty(value = "酒品图")
private String imgUrl;
@Column(name = "`unit`")
@ApiModelProperty(value = "单位")
private String unit;
@Column(name = "`num`")
@ApiModelProperty(value = "数量")
private Integer num;
@Column(name = "`status`")
@ApiModelProperty(value = "0已取完1未取完")
private Integer status;
@Column(name = "`exp_time`")
@ApiModelProperty(value = "到期时间")
private Timestamp expTime;
@Column(name = "`sav_time`")
@ApiModelProperty(value = "存酒时间")
private Timestamp savTime;
@Column(name = "`user_id`")
@ApiModelProperty(value = "用户Id")
private Integer userid;
@Column(name = "`nick_name`")
@ApiModelProperty(value = "用户昵称")
private String nickname;
@Column(name = "`telphone`")
@ApiModelProperty(value = "用户电话")
private String telphone;
@Column(name = "`shop_id`")
@ApiModelProperty(value = "店铺id")
private Integer shopId;
@Transient
private Integer expDay;
public void copy(TbShopStorage source){
BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true));
}
}

View File

@@ -0,0 +1,61 @@
package cn.ysk.cashier.pojo.shop;
import lombok.Data;
import cn.hutool.core.bean.BeanUtil;
import io.swagger.annotations.ApiModelProperty;
import cn.hutool.core.bean.copier.CopyOptions;
import javax.persistence.*;
import java.sql.Timestamp;
import java.io.Serializable;
/**
* @author ww
* @date 2024-05-21
**/
@Entity
@Data
@Table(name="tb_shop_storage_good")
public class TbShopStorageGood implements Serializable {
@Id
@Column(name = "`id`")
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "id")
private Integer id;
@Column(name = "`name`")
@ApiModelProperty(value = "酒品名")
private String name;
@Column(name = "`img_url`")
@ApiModelProperty(value = "图片地址")
private String imgUrl;
@Column(name = "`unit`")
@ApiModelProperty(value = "单位")
private String unit;
@Column(name = "`period`")
@ApiModelProperty(value = "有效期(天)")
private Integer period;
@Column(name = "`is_del`")
@ApiModelProperty(value = "0:未删除1:已删除")
private Integer isDel;
@Column(name = "`create_time`")
@ApiModelProperty(value = "createTime")
private Timestamp createTime;
@Column(name = "`source`")
@ApiModelProperty(value = "0:手动1:商品;")
private Integer source;
@Column(name = "`shop_id`")
@ApiModelProperty(value = "商户Id")
private Integer shopId;
public void copy(TbShopStorageGood source){
BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true));
}
}

View File

@@ -0,0 +1,43 @@
package cn.ysk.cashier.pojo.shop;
import lombok.Data;
import cn.hutool.core.bean.BeanUtil;
import io.swagger.annotations.ApiModelProperty;
import cn.hutool.core.bean.copier.CopyOptions;
import javax.persistence.*;
import javax.validation.constraints.*;
import java.sql.Timestamp;
import java.io.Serializable;
/**
* @author ww
* @date 2024-05-21
**/
@Entity
@Data
@Table(name="tb_shop_storage_record")
public class TbShopStorageRecord implements Serializable {
@Id
@Column(name = "`id`")
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty(value = "id")
private Integer id;
@Column(name = "`storage_id`",nullable = false)
@NotNull
@ApiModelProperty(value = "存酒信息id")
private Integer storageId;
@Column(name = "`content`")
@ApiModelProperty(value = "记录")
private String content;
@Column(name = "`time`")
@ApiModelProperty(value = "操作时间")
private Timestamp time;
public void copy(TbShopStorageRecord source){
BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true));
}
}