12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- package model
- import xtime "go-common/library/time"
- // MCNSignPay State .
- const (
- MCNStateNoPay = int8(1)
- MCNStatePayed = int8(2)
- MCNStateDeled = int8(100)
- )
- // MCNSign struct .
- type MCNSign struct {
- ID int64 `json:"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"`
- ContactIdcard string `json:"contact_idcard"`
- ContactPhone string `json:"contact_phone"`
- BeginDate xtime.Time `json:"begin_date"`
- EndDate xtime.Time `json:"end_date"`
- 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"`
- Permission uint32 `json:"permission"`
- Permits *Permits `json:"permits"` // 权限集合
- }
- // AttrPermitVal get Permission all.
- func (n *MCNSign) AttrPermitVal() {
- n.Permits = &Permits{}
- n.Permits.SetAttrPermitVal(n.Permission)
- }
- // MCNSignPay struct .
- type MCNSignPay struct {
- ID int64 `json:"id"`
- MID int64 `json:"mid"`
- SignID int64 `json:"sign_id"`
- DueDate string `json:"due_date"`
- PayValue int64 `json:"pay_value"`
- State int8 `json:"state"`
- Note string `json:"note"`
- Ctime string `json:"ctime"`
- Mtime string `json:"mtime"`
- }
- // MCNUP struct .
- type MCNUP struct {
- 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"`
- RejectReason string `json:"reject_reason"`
- RejectTime xtime.Time `json:"reject_time"`
- State MCNUPState `json:"state"`
- StateChangeTime xtime.Time `json:"state_change_time"`
- Ctime xtime.Time `json:"ctime"`
- Mtime xtime.Time `json:"mtime"`
- UpType int8 `json:"up_type"`
- SiteLink string `json:"site_link"`
- ConfirmTime xtime.Time `json:"confirm_time"`
- Permission uint32 `json:"permission"`
- PublicationPrice int64 `json:"publication_price"`
- Permits *Permits `json:"permits"` // 权限集合
- }
- // AttrPermitVal get Permission all.
- func (n *MCNUP) AttrPermitVal() {
- n.Permits = &Permits{}
- n.Permits.SetAttrPermitVal(n.Permission)
- }
|