12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- 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
- }
|