package com.yuchen.saas.park.api.entity.renovation;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.nest.springwrap.core.mp.base.BaseEntity;
import org.nest.springwrap.core.tenant.mp.TenantEntity;

/**
 * <p>
 * 房源-装修登记表
 * </p>
 *
 * @author baichaojie
 * @since 2024-12-02
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("saas_park_property_house_renovation_register")
@ApiModel(value="SaasParkPropertyHouseRenovationRegister对象", description="房源-装修登记表")
public class SaasParkPropertyHouseRenovationRegister extends BaseEntity {

    /**
     * 项目id
     */
    @ApiModelProperty(name = "parkId", value = "项目id")
    private Long parkId;
    /**
     * 备注
     */
    @ApiModelProperty(name = "remark", value = "备注")
    private String remark;
    /**
     * org创建人
     */
    @ApiModelProperty(name = "createOrgUser", value = "org创建人")
    private Long createOrgUser;
    /**
     * org修改人
     */
    @ApiModelProperty(name = "updateOrgUser", value = "org修改人")
    private Long updateOrgUser;
    /**
     * 关联房屋
     */
    @ApiModelProperty(name = "houseId", value = "关联房屋")
    private Long houseId;
    /**
     * 关联申请表id
     */
    @ApiModelProperty(name = "applyId", value = "关联申请表id")
    private Long applyId;
    /**
     * 专修状态(待完成、代付款已付款)
     */
    @ApiModelProperty(name = "renovationStatus", value = "专修状态(待完成、代付款已付款)")
    private Integer renovationStatus;
    /**
     * 装修开始时间
     */
    @ApiModelProperty(name = "renovationStartTime", value = "装修开始时间")
    private Date renovationStartTime;
    /**
     * 装修结束时间
     */
    @ApiModelProperty(name = "renovationEndTime", value = "装修结束时间")
    private Date renovationEndTime;
    /**
     * 附件列表(地址逗号隔开)
     */
    @ApiModelProperty(name = "attachment", value = "附件列表(地址逗号隔开)")
    private String attachment;
    /**
     * 关联收费标准id
     */
    @ApiModelProperty(name = "relativeFeeStandardsId", value = "关联收费标准id")
    private String relativeFeeStandardsId;
    /**
     * 收费对象类型
     */
    @ApiModelProperty(name = "chargingObjectType", value = "收费对象类型")
    private Integer chargingObjectType;
    /**
     * 收费对象
     */
    @ApiModelProperty(name = "chargingObject", value = "收费对象")
    private String chargingObject;



}
