package com.ruoyi.system.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; /** *

* 拆迁情况 *

* * @author mitao * @since 2025-10-17 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("dr_displacement") @ApiModel(value="DrDisplacement对象", description="拆迁情况") public class DrDisplacement implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty(value = "姓名") private String name; @ApiModelProperty(value = "联系电话") private String phone; @ApiModelProperty(value = "村社ID") private Integer communityId; @ApiModelProperty(value = "村社名称") private String communityName; @ApiModelProperty(value = "身份证") private String idCard; @ApiModelProperty(value = "坐落地点") private String address; @ApiModelProperty(value = "房屋总面积(㎡)") private Double totalArea; @ApiModelProperty(value = "是否安置") @TableField("is_settlement") private Integer settlement; @ApiModelProperty(value = "房屋用途 0:住宅;1:商业") private Integer houseType; @ApiModelProperty(value = "拆迁安置方式 0:产权调换;1:限量还房;2:货币安置;") private Integer resettlementMode; @ApiModelProperty(value = "房屋补偿金额") private BigDecimal houseCompensation; @ApiModelProperty(value = "附属设施补偿金额 ") private BigDecimal facilityCompensation; @ApiModelProperty(value = "其他金额") private BigDecimal otherCompensation; @ApiModelProperty(value = "过渡费") private BigDecimal transitionAllowance; @ApiModelProperty(value = "搬家费") private BigDecimal movingFee; @ApiModelProperty(value = "补偿合计") private BigDecimal totalCompensation; @ApiModelProperty(value = "协议签订时间") private LocalDate agreementDate; @ApiModelProperty(value = "安置小区") private String settlementCommunity; @ApiModelProperty(value = "人数") private Integer personCount; @ApiModelProperty(value = "附件,多个使用英文逗号拼接") private String attachmentUrls; @ApiModelProperty(value = "创建时间") private LocalDateTime createTime; @ApiModelProperty(value = "创建人") private String createBy; @ApiModelProperty(value = "更新时间") private LocalDateTime updateTime; @ApiModelProperty(value = "更新人") private String updateBy; @ApiModelProperty(value = "是否删除 0-否,1-是") @TableLogic private Boolean disabled; }