package crm import ( "eta/eta_docs/global" "time" ) type EtaBusiness struct { EtaBusinessId int `gorm:"column:eta_business_id;primary_key;AUTO_INCREMENT" json:"eta_business_id"` BusinessName string `gorm:"column:business_name;NOT NULL" json:"business_name"` // 商家名称 BusinessCode string `gorm:"column:business_code;NOT NULL" json:"business_code"` // 商家编码 CodeEncrypt string `gorm:"column:code_encrypt;NOT NULL" json:"code_encrypt"` // 商家编码encrypt CreditCode string `gorm:"column:credit_code;NOT NULL" json:"credit_code"` // 社会统一信用码 RegionType string `gorm:"column:region_type;NOT NULL" json:"region_type"` // 所属区域:国内;海外 Province string `gorm:"column:province;NOT NULL" json:"province"` // 省份 City string `gorm:"column:city;NOT NULL" json:"city"` // 城市 Address string `gorm:"column:address;NOT NULL" json:"address"` // 商家地址 SellerId int `gorm:"column:seller_id;default:0;NOT NULL" json:"seller_id"` // 销售ID SellerName string `gorm:"column:seller_name;NOT NULL" json:"seller_name"` // 销售名称 Leader string `gorm:"column:leader;NOT NULL" json:"leader"` // 决策人 IndustryId int `gorm:"column:industry_id;default:0;NOT NULL" json:"industry_id"` // 行业ID IndustryName string `gorm:"column:industry_name;NOT NULL" json:"industry_name"` // 行业名称 CapitalScale string `gorm:"column:capital_scale;NOT NULL" json:"capital_scale"` // 资金规模 ResearchTeamSize string `gorm:"column:research_team_size;NOT NULL" json:"research_team_size"` // 研究团队规模 UserMax int `gorm:"column:user_max;default:0;NOT NULL" json:"user_max"` // 用户上限 SigningStatus int `gorm:"column:signing_status;default:0;NOT NULL" json:"signing_status"` // 签约状态:0-未签约;1-首次签约;2-续约中;3-已终止 Enable int `gorm:"column:enable;default:0;NOT NULL" json:"enable"` // 状态:0-禁用;1-启用 ContractId int `gorm:"column:contract_id;default:0;NOT NULL" json:"contract_id"` // 当前签约ID SigningTime time.Time `gorm:"column:signing_time" json:"signing_time"` // 当前合约的签约时间 ExpiredTime time.Time `gorm:"column:expired_time" json:"expired_time"` // 当前合约的到期时间 CreateTime time.Time `gorm:"column:create_time" json:"create_time"` // 创建时间 ModifyTime time.Time `gorm:"column:modify_time" json:"modify_time"` // 更新时间 } func (m *EtaBusiness) TableName() string { return "`eta_business`" } // GetItemByCondition 获取 func (m *EtaBusiness) GetItemByCondition(condition string, pars []interface{}, orderRule string) (item *EtaBusiness, err error) { if orderRule == "" { orderRule = "create_time DESC" } err = global.MYSQL["hz_crm"].Where(condition, pars...).Order(orderRule).Limit(1).Find(&item).Error return }