go-common/app/admin/main/workflow/model/manager/business.go
2019-04-22 18:49:16 +08:00

44 lines
917 B
Go

package manager
import "go-common/app/admin/main/workflow/model"
// Meta business meta
// http://info.bilibili.co/pages/viewpage.action?pageId=9846887
type Meta struct {
ID int `json:"id"`
PID int `json:"pid"`
Name string `json:"name"`
Flow int `json:"flow"`
FlowState int `json:"flow_state"`
State int `json:"state"`
FlowChild []*Flow `json:"flowchild"`
}
// Flow is child flow meta
type Flow struct {
FlowState int `json:"flow_state"`
Child []*Meta `json:"child"`
}
// ListResponse .
type ListResponse struct {
*model.CommonResponse
Data []*Meta `json:"data"`
}
// Role .
type Role struct {
ID int `json:"id"`
Bid int8 `json:"bid"`
Rid int8 `json:"rid"`
Name string `json:"name"`
Type int `json:"type"`
State int `json:"state"`
}
// RoleResponse .
type RoleResponse struct {
*model.CommonResponse
Data []*Role
}