package com.hys.app.controller.company.company.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hys.app.framework.database.mybatisplus.base.BaseDO;
import com.hys.app.framework.database.mybatisplus.type.LongListTypeHandler;
import com.hys.app.framework.database.mybatisplus.type.StringListTypeHandler;
import com.hys.app.model.system.enums.DeptTypeEnum;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.List;

/**
 * 部门表
 */
@TableName(value = "erp_company")
@Data
@EqualsAndHashCode(callSuper = true)
public class Company extends BaseDO {

    public static final Long ROOT_ID = 0L;
    /**
     * 名称
     */
    private String name;
    /**
     * 营业执照
     */
    private String license;
    /**
     * 统一社会性用代码
     */
    private String creditCode;
    /**
     * 行业
     */
    private String industry;
    /**
     * 地址
     */
    private String address;
    /**
     * 省
     */
    private String province;
    /**
     * 市
     */
    private String city;
    /**
     * 县
     */
    private String area;
    /**
     * 邮政编码
     */
    private String postalCode;
    /**
     * 联系人
     */
    private String userName;
    /**
     * 联系人电话
     */
    private String phone;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 官网
     */
    private String website;
    /**
     * 使用截止时间
     */
    private String deadline;
    /**
     * 是否启用
     */
    private Boolean hasUse;
    /**
     * 最大创建账号数
     */
    private String userNum;
    /**
     * 累计付款金额
     */
    private BigDecimal money;
}
