12345678910111213141516171819202122232425262728293031323334353637 |
- package model
- // official role const.
- const (
- OfficialRoleUnauth = iota
- OfficialRoleUp
- OfficialRoleIdentify
- OfficialRoleBusiness
- OfficialRoleGov
- OfficialRoleMedia
- OfficialRoleOther
- )
- // Official is.
- type Official struct {
- Role int8 `json:"role"`
- Title string `json:"title"`
- Desc string `json:"desc"`
- }
- // FromCert is.
- func FromCert(v *MemberVerify) Official {
- of := Official{}
- switch v.Type {
- case -1:
- of.Role = 0
- of.Title = ""
- case 0:
- of.Role = 2
- of.Title = v.Desc
- case 1:
- of.Role = 3
- of.Title = v.Desc
- }
- of.Desc = ""
- return of
- }
|