12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- package blocked
- import (
- xtime "go-common/library/time"
- )
- // const opinion
- const (
- // vote_desc
- NoVote = int8(0)
- BlockedVote = int8(1)
- RuleVote = int8(2)
- DeleteVote = int8(3)
- BlockedDelete = int8(4)
- // vote_state
- VoteStateON = int8(0)
- VoteStateOFF = int8(1)
- // attr
- AttrStateOFF = int8(0) // 匿名
- AttrStateOn = int8(1) // 展示
- )
- // var opinion
- var (
- VoteDesc = map[int8]string{
- NoVote: "未投票",
- BlockedVote: "违规",
- RuleVote: "不违规",
- DeleteVote: "弃权",
- BlockedDelete: "违规删除",
- }
- AttrDesc = map[int8]string{
- AttrStateOFF: "匿名",
- AttrStateOn: "展示",
- }
- VoteStateDesc = map[int8]string{
- VoteStateON: "正常",
- VoteStateOFF: "删除",
- }
- )
- // Opinion opinion struct.
- type Opinion struct {
- ID int64 `gorm:"column:id" json:"id"`
- VID int64 `gorm:"column:vid" json:"vid"`
- CID int64 `gorm:"column:cid" json:"cid"`
- MID int64 `gorm:"column:mid" json:"mid"`
- OperID int64 `gorm:"column:oper_id" json:"oper_id"`
- Vote int8 `gorm:"column:vote" json:"vote"`
- State int8 `gorm:"column:state" json:"state"`
- Attr int8 `gorm:"column:attr" json:"attr"`
- Likes int `gorm:"column:likes" json:"likes"`
- Hates int `gorm:"column:hates" json:"hates"`
- Content string `gorm:"column:content" json:"content"`
- CTime xtime.Time `gorm:"column:ctime" json:"ctime"`
- UName string `gorm:"-" json:"uname"`
- AttrDesc string `gorm:"-" json:"attr_desc"`
- VoteDesc string `gorm:"-" json:"vote_desc"`
- VoteStateDesc string `gorm:"-" json:"vote_state_desc"`
- OPName string `gorm:"-" json:"oname"`
- Fans int64 `gorm:"-" json:"fans"`
- }
- // TableName blocked_opinion tablename
- func (*Opinion) TableName() string {
- return "blocked_opinion"
- }
- // OpinionList is Opinion list.
- type OpinionList struct {
- Count int `json:"count"`
- Order string `json:"order"`
- Sort string `json:"sort"`
- PN int `json:"pn"`
- PS int `json:"ps"`
- IDs []int64 `json:"-"`
- List []*Opinion `json:"list"`
- }
- // OpinionCaseResult struct.
- type OpinionCaseResult struct {
- CID int64 `gorm:"column:cid"`
- MID int64 `gorm:"column:mid"`
- VID int64 `gorm:"column:mid"`
- Content string `gorm:"column:content"`
- }
|