44323
2024-03-06 b0254c5a17b3915eb00fdcb33f0eea222cff78ee
cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/entity/WorldCup.java
New file
@@ -0,0 +1,180 @@
package com.dsh.communityWorldCup.entity;
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.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
 * 社区世界杯
 * @author zhibing.pu
 * @Date 2024/2/18 16:58
 */
@Data
@TableName("t_world_cup")
public class WorldCup {
    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 名称
     */
    @TableField("name")
    private String name;
    /**
     * 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @TableField("startTime")
    private Date startTime;
    /**
     * 结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @TableField("endTime")
    private Date endTime;
    /**
     * 报名结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @TableField("registrationClosingTime")
    private Date registrationClosingTime;
    /**
     * 开始年龄
     */
    @TableField("startAge")
    private Integer startAge;
    /**
     * 结束年龄
     */
    @TableField("endAge")
    private Integer endAge;
    /**
     * 报名性别(0=全部,1=男,2=女)
     */
    @TableField("gender")
    private Integer gender;
    /**
     * 支付方式(1=免费,2=现金支付,3=玩湃币支付,4=课时支付)
     */
    @TableField("payType")
    private String payType;
    /**
     * 现金
     */
    @TableField("cash")
    private BigDecimal cash;
    /**
     * 玩湃币
     */
    @TableField("paiCoin")
    private Integer paiCoin;
    /**
     * 课时
     */
    @TableField("classHour")
    private Integer classHour;
    /**
     * 最多报名人数
     */
    @TableField("maxPeople")
    private Integer maxPeople;
    /**
     * 基础报名人数
     */
    @TableField("basePeople")
    private Integer basePeople;
    /**
     * 参赛获得积分
     */
    @TableField("participationIntegral")
    private Integer participationIntegral;
    /**
     * 胜利获得积分
     */
    @TableField("winIntegral")
    private Integer winIntegral;
    /**
     * 省
     */
    @TableField("province")
    private String province;
    /**
     * 省
     */
    @TableField("provinceCode")
    private String provinceCode;
    /**
     * 市
     */
    @TableField("city")
    private String city;
    /**
     * 市
     */
    @TableField("cityCode")
    private String cityCode;
    /**
     * 参赛地址
     */
    @TableField("address")
    private String address;
    /**
     * 经度
     */
    @TableField("lon")
    private String lon;
    /**
     * 纬度
     */
    @TableField("lat")
    private String lat;
    /**
     * 封面图
     */
    @TableField("coverImg")
    private String coverImg;
    /**
     * 首页默认背景图
     */
    @TableField("homeBackdropImg")
    private String homeBackdropImg;
    /**
     * 比赛图片
     */
    @TableField("infoImg")
    private String infoImg;
    /**
     * 比赛简介
     */
    @TableField("intro")
    private String intro;
    /**
     * 比赛详情
     */
    @TableField("content")
    private String content;
    /**
     * 比赛状态(1=未开始,2=已开始,3=已结束,4=已取消)
     */
    @TableField("status")
    private Integer status;
    /**
     * 添加时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @TableField("createTime")
    private Date createTime;
    /**
     * 已比赛次数
     */
    @TableField("matchNumber")
    private Integer matchNumber;
}