package com.dsh.course.feignClient.competition.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; /** *

* *

* * @author jqs * @since 2023-06-26 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("t_competition") public class Competition extends Model { private static final long serialVersionUID = 1L; /** * 主键 */ @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 省 */ @TableField("province") private String province; /** * 省编号 */ @TableField("provinceCode") private String provinceCode; /** * 市 */ @TableField("city") private String city; /** * 市编号 */ @TableField("cityCode") private String cityCode; /** * 门店id */ @TableField("storeId") private String storeId; /** * 赛事名称 */ @TableField("name") private String name; /** * 开始时间 */ @TableField("startTime") @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") private Date startTime; /** * 结束时间 */ @TableField("endTime") @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") private Date endTime; /** * 报名结束时间 */ @TableField("registerEndTime") @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") private Date registerEndTime; /** * 报名条件(1=全部用户,2=仅限年度会员参与,3=仅限学员参与) */ @TableField("registerCondition") private Integer registerCondition; /** * 报名开始年龄 */ @TableField("startAge") private Integer startAge; /** * 报名结束年龄 */ @TableField("endAge") private Integer endAge; /** * 现金支付价格 */ @TableField("cashPrice") private Double cashPrice; /** * 玩湃币支付价格 */ @TableField("playPaiCoin") private Integer playPaiCoin; /** * 课时支付价格 */ @TableField("classPrice") private Integer classPrice; /** * 参加地址 */ @TableField("address") private String address; /** * 经度 */ @TableField("longitude") private String longitude; /** * 纬度 */ @TableField("latitude") private String latitude; /** * 报名人数 */ @TableField("applicantsNumber") private Integer applicantsNumber; /** * 基础人数 */ @TableField("baseNumber") private Integer baseNumber; /** * 是否需要实名(0=否,1=是) */ @TableField("realName") private Integer realName; /** * 赛事封面图 */ @TableField("coverDrawing") private String coverDrawing; /** * 赛事简介 */ @TableField("introduction") private String introduction; /** * 赛事图片 */ @TableField("imgs") private String imgs; /** * 报名须知 */ @TableField("registrationNotes") private String registrationNotes; /** * 参赛省 */ @TableField("entryProvince") private String entryProvince; /** * 参赛省编号 */ @TableField("entryProvinceCode") private String entryProvinceCode; /** * 参赛市 */ @TableField("entryCity") private String entryCity; /** * 参赛市编号 */ @TableField("entryCityCode") private String entryCityCode; /** * 参赛地址 */ @TableField("entryAddress") private String entryAddress; /** * 参赛经度 */ @TableField("entryLon") private String entryLon; /** * 参赛纬度 */ @TableField("entryLat") private String entryLat; /** * 审核状态(1=待审核,2=已通过,3=已拒绝) */ @TableField("auditStatus") private Integer auditStatus; /** * 审核人id */ @TableField("auditUserId") private Integer auditUserId; /** * 审核备注 */ @TableField("auditRemark") private String auditRemark; /** * 状态(1=未开始,2=已开始,3=已结束,4=已取消) */ @TableField("status") private Integer status; /** * 状态(1=正常,2=冻结,3=删除) */ @TableField("state") private Integer state; /** * 添加时间 */ @TableField("insertTime") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date insertTime; @TableField(exist = false) private String storeName; @TableField(exist = false) private String sTime; @TableField(exist = false) private String eTime; @TableField(exist = false) private String rEndTime; /** * 运营商ID */ @TableField("operatorId") private Integer operatorId; // 已报名人数 @TableField(exist = false) private String count; @Override protected Serializable pkVal() { return this.id; } }