You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
689 lines
17 KiB
689 lines
17 KiB
package model |
|
|
|
// MCNSignState . |
|
type MCNSignState int8 |
|
|
|
// const . |
|
const ( |
|
// MCNSignStateUnKnown 未知状态 |
|
MCNSignStateUnKnown MCNSignState = -1 |
|
// 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 |
|
) |
|
|
|
func (state MCNSignState) String() string { |
|
switch state { |
|
case MCNSignStateNoApply: |
|
return "未申请" |
|
case MCNSignStateOnReview: |
|
return "待审核" |
|
case MCNSignStateOnReject: |
|
return "已驳回" |
|
case MCNSignStateOnSign: |
|
return "已签约" |
|
case MCNSignStateOnCooling: |
|
return "冷却中" |
|
case MCNSignStateOnExpire: |
|
return "已到期" |
|
case MCNSignStateOnBlock: |
|
return "已封禁" |
|
case MCNSignStateOnClear: |
|
return "已清退" |
|
case MCNSignStateOnPreOpen: |
|
return "待开启" |
|
case MCNSignStateOnDelete: |
|
return "已移除" |
|
default: |
|
return "" |
|
} |
|
} |
|
|
|
// MCNSignAction . |
|
type MCNSignAction int8 |
|
|
|
const ( |
|
// MCNSignActionEntry 录入 |
|
MCNSignActionEntry MCNSignAction = 0 |
|
// MCNSignActionApply 申请 |
|
MCNSignActionApply MCNSignAction = 1 |
|
// MCNSignActionReject 驳回 |
|
MCNSignActionReject MCNSignAction = 2 |
|
// MCNSignActionPass 通过 |
|
MCNSignActionPass MCNSignAction = 10 |
|
// MCNSignActionBlock 封禁 |
|
MCNSignActionBlock MCNSignAction = 13 |
|
// MCNSignActionClear 清退 |
|
MCNSignActionClear MCNSignAction = 14 |
|
// MCNSignActionRenew 续约 |
|
MCNSignActionRenew MCNSignAction = 16 |
|
// MCNSignActionRestore 恢复 |
|
MCNSignActionRestore MCNSignAction = 17 |
|
// MCNSignActionPermit 签约用户权限变更(只用于记日志) |
|
MCNSignActionPermit MCNSignAction = 99 |
|
// MCNSignActionDelete 移除 |
|
MCNSignActionDelete MCNSignAction = 100 |
|
) |
|
|
|
// GetState . |
|
func (action MCNSignAction) GetState(oldState MCNSignState) MCNSignState { |
|
switch action { |
|
// MCNSignActionEntry 录入 |
|
case MCNSignActionEntry: |
|
return MCNSignStateNoApply |
|
// MCNSignActionApply 申请 |
|
case MCNSignActionApply: |
|
return MCNSignStateOnReview |
|
// MCNSignActionReject 驳回 |
|
case MCNSignActionReject: |
|
return MCNSignStateOnReject |
|
// MCNSignActionPass 通过 |
|
case MCNSignActionPass: |
|
return MCNSignStateOnSign |
|
// MCNSignActionBlock 封禁 |
|
case MCNSignActionBlock: |
|
return MCNSignStateOnBlock |
|
// MCNSignActionClear 清退 |
|
case MCNSignActionClear: |
|
return MCNSignStateOnClear |
|
// MCNSignActionRenew 续约 |
|
case MCNSignActionRenew: |
|
return MCNSignStateOnSign |
|
// MCNSignActionRestore 恢复 |
|
case MCNSignActionRestore: |
|
switch oldState { |
|
case MCNSignStateOnBlock: |
|
return MCNSignStateOnSign |
|
case MCNSignStateOnClear: |
|
return MCNSignStateNoApply |
|
} |
|
// MCNSignActionDelete 移除 |
|
case MCNSignActionDelete: |
|
return MCNSignStateOnDelete |
|
} |
|
return MCNSignState(MCNSignStateUnKnown) |
|
} |
|
|
|
// NotRejectState . |
|
func (state MCNSignState) NotRejectState() bool { |
|
return state != MCNSignStateOnReject |
|
} |
|
|
|
// NotRightAction . |
|
func (action MCNSignAction) NotRightAction() bool { |
|
return action == MCNSignActionReject || action == MCNSignActionPass || action == MCNSignActionDelete |
|
} |
|
|
|
// IsOnReviewState . |
|
func (state MCNSignState) IsOnReviewState(action MCNSignAction) bool { |
|
return state != MCNSignStateOnReview && action != MCNSignActionDelete |
|
} |
|
|
|
// IsRenewalState . |
|
func (state MCNSignState) IsRenewalState() bool { |
|
return state != MCNSignStateOnSign |
|
} |
|
|
|
// GetmsgType . |
|
func (action MCNSignAction) GetmsgType(oldState MCNSignState) MSGType { |
|
switch action { |
|
// MCNSignActionEntry 录入 |
|
case MCNSignActionEntry: |
|
return MSGType(0) |
|
// MCNSignActionApply 申请 |
|
case MCNSignActionApply: |
|
return MSGType(0) |
|
// MCNSignActionReject 驳回 |
|
case MCNSignActionReject: |
|
return McnSignNoApplyPass |
|
// MCNSignActionPass 通过 |
|
case MCNSignActionPass: |
|
return McnSignApplyPass |
|
// MCNSignActionBlock 封禁 |
|
case MCNSignActionBlock: |
|
return McnBackstageBlock |
|
// MCNSignActionClear 清退 |
|
case MCNSignActionClear: |
|
return McnBackstageClose |
|
// MCNSignActionRenew 续约 |
|
case MCNSignActionRenew: |
|
return McnRenewcontract |
|
// MCNSignActionRestore 恢复 |
|
case MCNSignActionRestore: |
|
switch oldState { |
|
case MCNSignStateOnBlock: |
|
return McnAccountRestore |
|
case MCNSignStateOnClear: |
|
return MSGType(0) |
|
} |
|
// MCNSignActionDelete 移除 |
|
case MCNSignActionDelete: |
|
return MSGType(0) |
|
} |
|
return MSGType(0) |
|
} |
|
|
|
func (action MCNSignAction) String() string { |
|
switch action { |
|
case MCNSignActionEntry: |
|
return "mcn录入" |
|
case MCNSignActionApply: |
|
return "前台mcn申请" |
|
case MCNSignActionReject: |
|
return "驳回申请" |
|
case MCNSignActionPass: |
|
return "申请通过" |
|
case MCNSignActionBlock: |
|
return "封禁mcn" |
|
case MCNSignActionClear: |
|
return "清退mcn" |
|
case MCNSignActionRenew: |
|
return "续约mcn" |
|
case MCNSignActionRestore: |
|
return "恢复mcn" |
|
case MCNSignActionPermit: |
|
return "mcn权限变更" |
|
case MCNSignActionDelete: |
|
return "移除mcn" |
|
default: |
|
return "" |
|
} |
|
} |
|
|
|
// MCNUPState . |
|
type MCNUPState int8 |
|
|
|
// const . |
|
const ( |
|
// MCNUPStateUnKnown 未知状态 |
|
MCNUPStateUnKnown MCNUPState = -1 |
|
// 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 |
|
) |
|
|
|
func (state MCNUPState) String() string { |
|
switch state { |
|
case MCNUPStateNoAuthorize: |
|
return "未授权" |
|
case MCNUPStateOnRefuse: |
|
return "已拒绝" |
|
case MCNUPStateOnReview: |
|
return "待审核" |
|
case MCNUPStateOnReject: |
|
return "已驳回" |
|
case MCNUPStateOnSign: |
|
return "已签约" |
|
case MCNUPStateOnFreeze: |
|
return "已冻结" |
|
case MCNUPStateOnExpire: |
|
return "已到期" |
|
case MCNUPStateOnBlock: |
|
return "已封禁" |
|
case MCNUPStateOnClear: |
|
return "已解约" |
|
case MCNUPStateOnDelete: |
|
return "已删除" |
|
default: |
|
return "" |
|
} |
|
} |
|
|
|
// MCNUPAction . |
|
type MCNUPAction int8 |
|
|
|
const ( |
|
// MCNUPActionBind 发起绑定 |
|
MCNUPActionBind MCNUPAction = 0 |
|
// MCNUPActionReject 运营驳回 |
|
MCNUPActionReject MCNUPAction = 3 |
|
// MCNUPActionAgree up主同意 |
|
MCNUPActionAgree MCNUPAction = 4 |
|
// MCNUPActionRefuse up主拒绝 |
|
MCNUPActionRefuse MCNUPAction = 5 |
|
// MCNUPActionPass 通过 |
|
MCNUPActionPass MCNUPAction = 10 |
|
// MCNUPActionFreeze 冻结 |
|
MCNUPActionFreeze MCNUPAction = 11 |
|
// MCNUPActionRelease 解约 |
|
MCNUPActionRelease MCNUPAction = 14 |
|
// MCNUPActionRestore 恢复 |
|
MCNUPActionRestore MCNUPAction = 16 |
|
) |
|
|
|
// GetState . |
|
func (action MCNUPAction) GetState() MCNUPState { |
|
switch action { |
|
// MCNUPActionBind 发起绑定 |
|
case MCNUPActionBind: |
|
return MCNUPStateNoAuthorize |
|
// MCNUPActionReject 运营驳回 |
|
case MCNUPActionReject: |
|
return MCNUPStateOnReject |
|
// MCNUPActionAgree up主同意 |
|
case MCNUPActionAgree: |
|
return MCNUPStateOnReview |
|
// MCNUPActionRefuse up主拒绝 |
|
case MCNUPActionRefuse: |
|
return MCNUPStateOnRefuse |
|
// MCNUPActionPass 通过 |
|
case MCNUPActionPass: |
|
return MCNUPStateOnSign |
|
// MCNUPActionFreeze 冻结 |
|
case MCNUPActionFreeze: |
|
return MCNUPStateOnFreeze |
|
// MCNUPActionRelease 解约 |
|
case MCNUPActionRelease: |
|
return MCNUPStateOnClear |
|
// MCNUPActionRestore 恢复 |
|
case MCNUPActionRestore: |
|
return MCNUPStateOnSign |
|
} |
|
return MCNUPState(MCNUPStateUnKnown) |
|
} |
|
|
|
// GetmsgType . |
|
func (action MCNUPAction) GetmsgType(isMcn bool) MSGType { |
|
switch { |
|
// MCNUPActionBind 发起绑定 |
|
case action == MCNUPActionBind: |
|
return McnUpBindAuthApply |
|
// MCNUPActionRefuse up主拒绝 |
|
case action == MCNUPActionRefuse: |
|
return McnUpBindAuthApplyRefuse |
|
// MCNUPActionAgree up主同意 |
|
case action == MCNUPActionAgree: |
|
return McnUpBindAuthReview |
|
// MCNUPActionReject 运营驳回 |
|
case action == MCNUPActionReject && isMcn: |
|
return McnUpBindAuthApplyNoPass |
|
case action == MCNUPActionReject && !isMcn: |
|
return UpMcnBindAuthApplyNoPass |
|
// MCNUPActionPass 通过 |
|
case action == MCNUPActionPass && isMcn: |
|
return McnUpBindAuthApplyPass |
|
case action == MCNUPActionPass && !isMcn: |
|
return UpMcnBindAuthApplyPass |
|
// MCNUPActionFreeze 冻结 |
|
case action == MCNUPActionFreeze && isMcn: |
|
return McnUpRelationFreeze |
|
case action == MCNUPActionFreeze && !isMcn: |
|
return UpMcnRelationFreeze |
|
// MCNUPActionRelease 解约 |
|
case action == MCNUPActionRelease && isMcn: |
|
return McnUpRelationRelease |
|
case action == MCNUPActionRelease && !isMcn: |
|
return UpMcnRelationRelease |
|
// MCNUPActionRestore 恢复 |
|
case action == MCNUPActionRestore && isMcn: |
|
return MSGType(0) |
|
case action == MCNUPActionRestore && !isMcn: |
|
return MSGType(0) |
|
} |
|
|
|
return MSGType(0) |
|
} |
|
|
|
func (action MCNUPAction) String() string { |
|
switch action { |
|
case MCNUPActionBind: |
|
return "mcn发起绑定" |
|
case MCNUPActionReject: |
|
return "运营驳回" |
|
case MCNUPActionAgree: |
|
return "up主同意" |
|
case MCNUPActionRefuse: |
|
return "up主拒绝" |
|
case MCNUPActionPass: |
|
return "审核通过" |
|
case MCNUPActionFreeze: |
|
return "up主申请冻结" |
|
case MCNUPActionRelease: |
|
return "up主和mcn相互解约" |
|
case MCNUPActionRestore: |
|
return "恢复up主和mcn的合同" |
|
default: |
|
return "" |
|
} |
|
} |
|
|
|
// NotRightAction . |
|
func (action MCNUPAction) NotRightAction() bool { |
|
return action == MCNUPActionReject || action == MCNUPActionPass |
|
} |
|
|
|
// NoRejectState . |
|
func (action MCNUPAction) NoRejectState() bool { |
|
return action != MCNUPActionReject |
|
} |
|
|
|
// NotRightState . |
|
func (state MCNUPState) NotRightState() bool { |
|
return state == MCNUPStateOnReject || state == MCNUPStateOnSign |
|
} |
|
|
|
// IsOnReviewState . |
|
func (state MCNUPState) IsOnReviewState() bool { |
|
return state != MCNUPStateOnReview |
|
} |
|
|
|
// MCNSignCycleAction . |
|
type MCNSignCycleAction int8 |
|
|
|
// const . |
|
const ( |
|
// MCNSignCycleActionUp 变更 |
|
MCNSignCycleActionUp MCNSignCycleAction = iota |
|
// MCNSignCycleActionAdd 新增 |
|
MCNSignCycleActionAdd |
|
// MCNSignCycleActionDel 删除 |
|
MCNSignCycleActionDel |
|
) |
|
|
|
func (act MCNSignCycleAction) String() string { |
|
switch act { |
|
case MCNSignCycleActionUp: |
|
return "变更" |
|
case MCNSignCycleActionAdd: |
|
return "新增" |
|
case MCNSignCycleActionDel: |
|
return "删除" |
|
default: |
|
return "" |
|
} |
|
} |
|
|
|
// MCNPayState . |
|
type MCNPayState int8 |
|
|
|
// const . |
|
const ( |
|
// MCNPayNo 未支付 |
|
MCNPayNo MCNPayState = 0 |
|
// MCNPayed 已支付 |
|
MCNPayed MCNPayState = 1 |
|
// MCNPayDel 已删除 |
|
MCNPayDel MCNPayState = 100 |
|
) |
|
|
|
func (mps MCNPayState) String() string { |
|
switch mps { |
|
case MCNPayNo: |
|
return "未支付" |
|
case MCNPayed: |
|
return "已支付" |
|
case MCNPayDel: |
|
return "已删除" |
|
default: |
|
return "" |
|
} |
|
} |
|
|
|
// MCNUPRecommendState . |
|
type MCNUPRecommendState int8 |
|
|
|
// const . |
|
const ( |
|
// MCNUPRecommendStateUnKnown 未知状态 |
|
MCNUPRecommendStateUnKnown MCNUPRecommendState = 0 |
|
// MCNUPRecommendStateOff 未推荐 |
|
MCNUPRecommendStateOff MCNUPRecommendState = 1 |
|
// MCNUPRecommendStateOn 推荐中 |
|
MCNUPRecommendStateOn MCNUPRecommendState = 2 |
|
// MCNUPRecommendStateBan 禁止推荐 |
|
MCNUPRecommendStateBan MCNUPRecommendState = 3 |
|
// MCNUPRecommendStateDel 移除中 |
|
MCNUPRecommendStateDel MCNUPRecommendState = 100 |
|
) |
|
|
|
func (state MCNUPRecommendState) String() string { |
|
switch state { |
|
case MCNUPRecommendStateOff: |
|
return "未推荐" |
|
case MCNUPRecommendStateOn: |
|
return "推荐中" |
|
case MCNUPRecommendStateBan: |
|
return "禁止推荐" |
|
case MCNUPRecommendStateDel: |
|
return "移除中" |
|
default: |
|
return "未知状态" |
|
} |
|
} |
|
|
|
// MCNUPRecommendSource . |
|
type MCNUPRecommendSource int8 |
|
|
|
// const . |
|
const ( |
|
// MCNUPRecommendSourceUnKnown 未知来源 |
|
MCNUPRecommendSourceUnKnown MCNUPRecommendSource = iota |
|
// MCNUPRecommendSourceAuto 自动添加(大数据) |
|
MCNUPRecommendSourceAuto |
|
// MCNUPRecommendStateManual 手动添加 |
|
MCNUPRecommendStateManual |
|
) |
|
|
|
func (source MCNUPRecommendSource) String() string { |
|
switch source { |
|
case MCNUPRecommendSourceAuto: |
|
return "自动添加(大数据)" |
|
case MCNUPRecommendStateManual: |
|
return "手动添加" |
|
default: |
|
return "未知来源" |
|
} |
|
} |
|
|
|
// MCNUPRecommendAction . |
|
type MCNUPRecommendAction int8 |
|
|
|
// const . |
|
const ( |
|
// MCNUPRecommendActionOn 推荐 |
|
MCNUPRecommendActionOn MCNUPRecommendAction = iota + 1 |
|
// MCNUPRecommendActionBan 禁止推荐 |
|
MCNUPRecommendActionBan |
|
// MCNUPRecommendActionRestore 恢复 |
|
MCNUPRecommendActionRestore |
|
// MCNUPRecommendActionAdd 手动添加 |
|
MCNUPRecommendActionAdd |
|
// MCNUPRecommendActionDel 移除 |
|
MCNUPRecommendActionDel |
|
) |
|
|
|
// GetState . |
|
func (action MCNUPRecommendAction) GetState() MCNUPRecommendState { |
|
switch action { |
|
// MCNUPRecommendActionOn 推荐 |
|
case MCNUPRecommendActionOn: |
|
return MCNUPRecommendStateOn |
|
// MCNUPRecommendActionBan 禁止推荐 |
|
case MCNUPRecommendActionBan: |
|
return MCNUPRecommendStateBan |
|
// MCNUPRecommendActionRestore 恢复 |
|
case MCNUPRecommendActionRestore: |
|
return MCNUPRecommendStateOff |
|
// MCNUPRecommendActionAdd 手动添加 |
|
case MCNUPRecommendActionAdd: |
|
return MCNUPRecommendStateOff |
|
// MCNUPRecommendActionDel 移除 |
|
case MCNUPRecommendActionDel: |
|
return MCNUPRecommendStateDel |
|
} |
|
return MCNUPRecommendStateUnKnown |
|
} |
|
|
|
func (action MCNUPRecommendAction) String() string { |
|
switch action { |
|
case MCNUPRecommendActionOn: |
|
return "推荐" |
|
case MCNUPRecommendActionBan: |
|
return "禁止推荐" |
|
case MCNUPRecommendActionRestore: |
|
return "恢复" |
|
case MCNUPRecommendActionAdd: |
|
return "手动添加" |
|
case MCNUPRecommendActionDel: |
|
return "移除" |
|
default: |
|
return "" |
|
} |
|
} |
|
|
|
// MCNUPPermissionState . |
|
type MCNUPPermissionState int8 |
|
|
|
// const . |
|
const ( |
|
// MCNUPPermissionStateUnKnown 未知状态 |
|
MCNUPPermissionStateUnKnown MCNUPPermissionState = -1 |
|
// MCNUPPermissionStateNoAuthorize 待Up主同意 |
|
MCNUPPermissionStateNoAuthorize MCNUPPermissionState = 0 |
|
// MCNUPStateOnRefuse Up主拒绝 |
|
MCNUPPermissionStateOnRefuse MCNUPPermissionState = 1 |
|
// MCNUPPermissionStateReview 待审中 |
|
MCNUPPermissionStateReview MCNUPPermissionState = 2 |
|
// MCNUPPermissionStatePass 已通过 |
|
MCNUPPermissionStatePass MCNUPPermissionState = 3 |
|
// MCNUPPermissionStateFail 已驳回 |
|
MCNUPPermissionStateFail MCNUPPermissionState = 4 |
|
// MCNUPPermissionStateDel 已删除 |
|
MCNUPPermissionStateDel MCNUPPermissionState = 100 |
|
) |
|
|
|
func (state MCNUPPermissionState) String() string { |
|
switch state { |
|
case MCNUPPermissionStateNoAuthorize: |
|
return "待Up主同意" |
|
case MCNUPPermissionStateOnRefuse: |
|
return "Up主拒绝" |
|
case MCNUPPermissionStateReview: |
|
return "待审中" |
|
case MCNUPPermissionStatePass: |
|
return "已通过" |
|
case MCNUPPermissionStateFail: |
|
return "已驳回" |
|
case MCNUPPermissionStateDel: |
|
return "已删除" |
|
default: |
|
return "未知状态" |
|
} |
|
} |
|
|
|
// MCNUPPermissionAction . |
|
type MCNUPPermissionAction int8 |
|
|
|
// const . |
|
const ( |
|
// MCNUPPermissionActionOn 通过 |
|
MCNUPPermissionActionOn MCNUPPermissionAction = iota + 1 |
|
// MCNUPPermissionActionFail 驳回 |
|
MCNUPPermissionActionFail |
|
// MCNUPPermissionActionDel 移除 |
|
MCNUPPermissionActionDel |
|
) |
|
|
|
// NotRightAction . |
|
func (action MCNUPPermissionAction) NotRightAction() bool { |
|
return action == MCNUPPermissionActionOn || action == MCNUPPermissionActionFail |
|
} |
|
|
|
// GetState . |
|
func (action MCNUPPermissionAction) GetState() MCNUPPermissionState { |
|
switch action { |
|
// MCNUPPermissionActionOn 通过 |
|
case MCNUPPermissionActionOn: |
|
return MCNUPPermissionStatePass |
|
// MCNUPPermissionActionFail 驳回 |
|
case MCNUPPermissionActionFail: |
|
return MCNUPPermissionStateFail |
|
// MCNUPPermissionActionDel 移除 |
|
case MCNUPPermissionActionDel: |
|
return MCNUPPermissionStateDel |
|
} |
|
return MCNUPPermissionStateUnKnown |
|
} |
|
|
|
func (action MCNUPPermissionAction) String() string { |
|
switch action { |
|
case MCNUPPermissionActionOn: |
|
return "通过" |
|
case MCNUPPermissionActionFail: |
|
return "驳回" |
|
case MCNUPPermissionActionDel: |
|
return "移除" |
|
default: |
|
return "" |
|
} |
|
} |
|
|
|
// AttrBasePermit . |
|
type AttrBasePermit uint |
|
|
|
// const . |
|
const ( |
|
AttrBasePermitBit AttrBasePermit = 0 // 基础权限 |
|
AttrDataPermitBit AttrBasePermit = 1 // 数据权限 |
|
AttrRecPermitBit AttrBasePermit = 2 // 推荐权限 |
|
AttrDepartPermitBit AttrBasePermit = 3 // 起飞权限 |
|
) |
|
|
|
// PermitMap . |
|
var PermitMap = map[AttrBasePermit]struct{}{ |
|
AttrBasePermitBit: {}, |
|
AttrDataPermitBit: {}, |
|
AttrRecPermitBit: {}, |
|
AttrDepartPermitBit: {}, |
|
} |
|
|
|
func (p AttrBasePermit) String() string { |
|
switch p { |
|
case AttrBasePermitBit: |
|
return "基础权限" |
|
case AttrDataPermitBit: |
|
return "数据权限" |
|
case AttrRecPermitBit: |
|
return "推荐权限" |
|
case AttrDepartPermitBit: |
|
return "起飞权限" |
|
default: |
|
return "" |
|
} |
|
}
|
|
|