package com.doumee.dao.business.model; import com.baomidou.mybatisplus.annotation.TableField; import com.doumee.core.annotation.excel.ExcelColumn; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import java.util.Date; import java.math.BigDecimal; import java.util.List; /** * 活动、资讯、探店信息表 * @author 江蹄蹄 * @date 2023/03/21 15:48 */ @Data @ApiModel("活动、资讯、探店信息表") @TableName("`activity`") public class Activity { @ApiModelProperty(value = "主键", example = "1") @ExcelColumn(name="主键") @TableId(value = "id",type = IdType.AUTO) private Integer id; @ApiModelProperty(value = "创建人编码", example = "1") @ExcelColumn(name="创建人编码") private Integer creator; @ApiModelProperty(value = "创建时间") @ExcelColumn(name="创建时间") private Date createDate; @ApiModelProperty(value = "更新人编码", example = "1") @ExcelColumn(name="更新人编码") private Integer editor; @ApiModelProperty(value = "更新时间") @ExcelColumn(name="更新时间") private Date editDate; @ApiModelProperty(value = "是否删除0否 1是", example = "1") @ExcelColumn(name="是否删除0否 1是") private Integer isdeleted; @ApiModelProperty(value = "备注") @ExcelColumn(name="备注") private String remark; @ApiModelProperty(value = "店铺编码(关联shop表type为活动)", example = "1") @ExcelColumn(name="店铺编码(关联shop表type为活动)") private Integer shopId; @ApiModelProperty(value = "机构编码(关联system_user表type为活动)", example = "1") @ExcelColumn(name="机构编码(关联system_user表type为活动)") private Integer orgId; @ApiModelProperty(value = "名称") @ExcelColumn(name="名称") private String name; @ApiModelProperty(value = "开始时间(type为活动)") @ExcelColumn(name="开始时间(type为活动)") private Date starttime; @ApiModelProperty(value = "结束时间(type为活动)") @ExcelColumn(name="结束时间(type为活动)") private Date endtime; @ApiModelProperty(value = "报名开始时间(type为活动)") @ExcelColumn(name="报名开始时间(type为活动)") private Date signStarttime; @ApiModelProperty(value = "报名结束时间(type为活动)") @ExcelColumn(name="报名结束时间(type为活动)") private Date signEndtime; @ApiModelProperty(value = "活动地址(type为活动)") @ExcelColumn(name="活动地址(type为活动)") private String addr; @ApiModelProperty(value = "经度(type为活动)", example = "1") @ExcelColumn(name="经度(type为活动)") private BigDecimal longitude; @ApiModelProperty(value = "维度(type为活动)", example = "1") @ExcelColumn(name="维度(type为活动)") private BigDecimal latitude; @ApiModelProperty(value = "报名上限人数(type为活动)", example = "1") @ExcelColumn(name="报名上限人数(type为活动)") private Integer limitnum; @ApiModelProperty(value = "活动价格(type为活动)", example = "1") @ExcelColumn(name="活动价格(type为活动)") private BigDecimal price; @ApiModelProperty(value = "封面图") @ExcelColumn(name="封面图") private String imgurl; @ApiModelProperty(value = "类型0商家活动 1平台活动 2探店 3资讯", example = "1") @ExcelColumn(name="类型0商家活动 1平台活动 2探店 3资讯") private Integer type; @ApiModelProperty(value = "状态0正常 1禁用", example = "1") @ExcelColumn(name="状态0正常 1禁用") private Integer status; @ApiModelProperty(value = "排序码", example = "1") @ExcelColumn(name="排序码") private Integer sortnum; @ApiModelProperty(value = "浏览量", example = "1") @ExcelColumn(name="浏览量") private Integer looknum; @ApiModelProperty(value = "所属分类编码(关联labels)", example = "1") @ExcelColumn(name="所属分类编码(关联labels)") private Integer labelId; @ApiModelProperty(value = "用户编码(关联member表)", example = "1") @ExcelColumn(name="用户编码(关联member表)") private Integer memberId; @ApiModelProperty(value = "内容类型 0图片 1视频", example = "1") @ExcelColumn(name="内容类型 0图片 1视频") private Integer contentType; @ApiModelProperty(value = "内容富文本") private String content; @ApiModelProperty(value = "发布用户姓名") @TableField(exist = false) private String realName; @ApiModelProperty(value = " 用户类型 0系统管理员 1机构管理员 2创作中心管理员") @TableField(exist = false) private String userType; @ApiModelProperty(value = "资讯分类名称") @TableField(exist = false) private String lablesName; @ApiModelProperty(value = "点赞数量") @TableField(exist = false) private Integer zanCount; @ApiModelProperty(value = "收藏数量") @TableField(exist = false) private Integer collectCount; @ApiModelProperty(value = "评论数量") @TableField(exist = false) private Integer commentCount; @ApiModelProperty(value = "分享数量") @TableField(exist = false) private Integer sharesCount; @ApiModelProperty(value = "图片头部地址") @TableField(exist = false) private String imgurlfull; @ApiModelProperty(value = "活动状态0未开始 1报名中,2报名结束,3活动进行中,4活动已结束", example = "1") @TableField(exist = false) private Integer activityStatus; @ApiModelProperty(value = "文件集合", example = "1") @TableField(exist = false) private List fileList; @ApiModelProperty(value = "报名人数", example = "1") @TableField(exist = false) private Integer activityCount; @ApiModelProperty(value = "主办方服务机构名称") @TableField(exist = false) private String serviceName; @ApiModelProperty(value = "主办方机构名称") @TableField(exist = false) private String orgName; @ApiModelProperty(value = "主办方商户名称") @TableField(exist = false) private String shopName; @ApiModelProperty(value = "主办方商户列表图") @TableField(exist = false) private String shopImg; @ApiModelProperty(value = "发布用户名") @TableField(exist = false) private String memberName; @ApiModelProperty(value = "登陆用户是否关注",example = "0") @TableField(exist = false) private int memberFollow; @ApiModelProperty(value = "发布用户头像") @TableField(exist = false) private String memberImg; @ApiModelProperty(value = "商户评分",example = "0") @TableField(exist = false) private BigDecimal shopStarNum; @ApiModelProperty(value = "主办方商户地址") @TableField(exist = false) private String shopAddr; }