123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- package model
- import (
- xtime "go-common/library/time"
- )
- // EmailState .
- type EmailState int8
- // const .
- const (
- EmailStateSendNone EmailState = 1
- EmailStateSendSucc EmailState = 2
- )
- // MCNSignState .
- type MCNSignState int8
- // const .
- const (
- // MCNSignStateNoApply 未申请
- MCNSignStateNoApply MCNSignState = 0
- // MCNSignStateOnReview 待审核
- MCNSignStateOnReview MCNSignState = 1
- // MCNSignStateOnReject 已驳回
- MCNSignStateOnReject MCNSignState = 2
- // MCNSignStateOnSign 已签约
- MCNSignStateOnSign MCNSignState = 10
- // MCNSignStateOnCooling 冷却中
- MCNSignStateOnCooling MCNSignState = 11
- // MCNSignStateOnExpire 已到期
- MCNSignStateOnExpire MCNSignState = 12
- // MCNSignStateOnBlock 已封禁
- MCNSignStateOnBlock MCNSignState = 13
- // MCNSignStateOnClear 已清退
- MCNSignStateOnClear MCNSignState = 14
- // MCNSignStateOnPreOpen 待开启
- MCNSignStateOnPreOpen MCNSignState = 15
- // MCNSignStateOnDelete 已移除
- MCNSignStateOnDelete MCNSignState = 100
- )
- // NotDealState .
- func (mss MCNSignState) NotDealState() bool {
- if mss == MCNSignStateNoApply || mss == MCNSignStateOnReview || mss == MCNSignStateOnReject ||
- mss == MCNSignStateOnBlock || mss == MCNSignStateOnClear || mss == MCNSignStateOnDelete ||
- mss == MCNSignStateOnExpire {
- return true
- }
- return false
- }
- // MCNSignInfo .
- type MCNSignInfo struct {
- SignID int64 `json:"sign_id"`
- McnMid int64 `json:"mcn_mid"`
- McnName string `json:"mcn_name"`
- CompanyName string `json:"company_name"`
- CompanyLicenseID string `json:"company_license_id"`
- CompanyLicenseLink string `json:"company_license_link"`
- ContractLink string `json:"contract_link"`
- ContactName string `json:"contact_name"`
- ContactTitle string `json:"contact_title"`
- ContactPhone string `json:"contact_phone"`
- ContactIdcard string `json:"contact_idcard"`
- BeginDate xtime.Time `json:"begin_date"`
- EndDate xtime.Time `json:"end_date"`
- PayExpireState int8 `json:"pay_expire_state"`
- State MCNSignState `json:"state"`
- RejectTime xtime.Time `json:"reject_time"`
- RejectReason string `json:"reject_reason"`
- Ctime xtime.Time `json:"ctime"`
- Mtime xtime.Time `json:"mtime"`
- }
- // SignPayInfo .
- type SignPayInfo struct {
- SignPayID int64 `json:"sign_pay_id"`
- McnMid int64 `json:"mcn_mid"`
- McnName string `json:"mcn_name"`
- SignID int64 `json:"sign_id"`
- State int8 `json:"state"`
- DueDate xtime.Time `json:"due_date"`
- PayValue int64 `json:"pay_value"` // thousand bit
- }
- // GetDueDate used for template
- func (s *SignPayInfo) GetDueDate() string {
- return s.DueDate.Time().Format(TimeFormatDay)
- }
- // GetPayValue for template
- func (s *SignPayInfo) GetPayValue() float64 {
- return float64(s.PayValue) / 1000.0
- }
- // MCNUPState .
- type MCNUPState int8
- // const .
- const (
- // MCNUPStateNoAuthorize 未授权
- MCNUPStateNoAuthorize MCNUPState = 0
- // MCNUPStateOnRefuse 已拒绝
- MCNUPStateOnRefuse MCNUPState = 1
- // MCNUPStateOnReview 待审核
- MCNUPStateOnReview MCNUPState = 2
- // MCNSignStateOnReject 已驳回
- MCNUPStateOnReject MCNUPState = 3
- // MCNUPStateOnSign 已签约
- MCNUPStateOnSign MCNUPState = 10
- // MCNUPStateOnFreeze 已冻结
- MCNUPStateOnFreeze MCNUPState = 11
- // MCNUPStateOnExpire 已到期
- MCNUPStateOnExpire MCNUPState = 12
- // MCNUPStateOnBlock 已封禁
- MCNUPStateOnBlock MCNUPState = 13
- // MCNUPStateOnClear 已解约
- MCNUPStateOnClear MCNUPState = 14
- // MCNUPStateOnPreOpen 待开启
- MCNUPStateOnPreOpen MCNUPState = 15
- // MCNUPStateOnDelete 已删除
- MCNUPStateOnDelete MCNUPState = 100
- )
- // MCNUPInfo .
- type MCNUPInfo struct {
- SignUpID int64 `json:"sign_up_id"`
- SignID int64 `json:"sign_id"`
- McnMid int64 `json:"mcn_mid"`
- UpMid int64 `json:"up_mid"`
- BeginDate xtime.Time `json:"begin_date"`
- EndDate xtime.Time `json:"end_date"`
- ContractLink string `json:"contract_link"`
- UpAuthLink string `json:"up_auth_link"`
- RejectTime xtime.Time `json:"reject_time"`
- RejectReason string `json:"reject_reason"`
- State MCNUPState `json:"state"`
- StateChangeTime xtime.Time `json:"state_change_time"`
- Ctime xtime.Time `json:"ctime"`
- Mtime xtime.Time `json:"mtime"`
- UpName string `json:"up_name"`
- FansCount int64 `json:"fans_count"`
- ActiveTid int64 `json:"active_tid"`
- }
- // NotDealState .
- func (mus MCNUPState) NotDealState() bool {
- if mus == MCNUPStateNoAuthorize || mus == MCNUPStateOnRefuse || mus == MCNUPStateOnReview ||
- mus == MCNUPStateOnReject || mus == MCNUPStateOnFreeze || mus == MCNUPStateOnExpire ||
- mus == MCNUPStateOnBlock || mus == MCNUPStateOnClear || mus == MCNUPStateOnDelete {
- return true
- }
- return false
- }
|