65 lines
1.2 KiB
Go
65 lines
1.2 KiB
Go
|
package model
|
||
|
|
||
|
// challenge audit state mapping to platform state map[business][platform_state][flow]chall_state
|
||
|
// business > 100 means feedback flow of business%100
|
||
|
// platform state 0.pending 1.handling 2.done 3.close
|
||
|
const (
|
||
|
_AuditFlow = 0
|
||
|
_FeedbcakFlow = 1
|
||
|
_PlatPending = 0
|
||
|
_PlatHandling = 1
|
||
|
_PlatDone = 2
|
||
|
_PlatClosed = 3
|
||
|
)
|
||
|
|
||
|
var pMetas map[int8]map[int8]map[int64][]int64
|
||
|
|
||
|
func init() {
|
||
|
pMetas = map[int8]map[int8]map[int64][]int64{
|
||
|
|
||
|
// 稿件申诉
|
||
|
2: {
|
||
|
_PlatPending: {
|
||
|
_AuditFlow: {},
|
||
|
_FeedbcakFlow: {0, 1},
|
||
|
},
|
||
|
|
||
|
_PlatHandling: {
|
||
|
_AuditFlow: {},
|
||
|
_FeedbcakFlow: {2, 6},
|
||
|
},
|
||
|
|
||
|
_PlatDone: {
|
||
|
_AuditFlow: {},
|
||
|
_FeedbcakFlow: {3, 4, 5, 7, 8},
|
||
|
},
|
||
|
|
||
|
_PlatClosed: { // 关闭状态合并到已办
|
||
|
_AuditFlow: {},
|
||
|
_FeedbcakFlow: {5, 7, 8},
|
||
|
},
|
||
|
},
|
||
|
|
||
|
//稿件审核
|
||
|
6: {
|
||
|
_PlatPending: {
|
||
|
_AuditFlow: {0},
|
||
|
_FeedbcakFlow: {},
|
||
|
},
|
||
|
_PlatDone: {
|
||
|
_AuditFlow: {1, 2, 3},
|
||
|
_FeedbcakFlow: {},
|
||
|
},
|
||
|
_PlatClosed: {
|
||
|
_AuditFlow: {3},
|
||
|
_FeedbcakFlow: {},
|
||
|
},
|
||
|
},
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// PlatformMetas return platform meta data
|
||
|
func PlatformMetas() map[int8]map[int8]map[int64][]int64 {
|
||
|
return pMetas
|
||
|
}
|