123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- package model
- import (
- "fmt"
- )
- // .
- const (
- // OperTypeMission 活动id被修改
- OperTypeMission = int8(1)
- // OperTypeTag tag被修改
- OperTypeTag = int8(2)
- // OperTypeCopyright 版权类型被修改
- OperTypeCopyright = int8(3)
- // OperTypeTypeID 分区ID被修改
- OperTypeTypeID = int8(4)
- // OperTypeRejectReason 打回理由被修改
- OperTypeRejectReason = int8(5)
- // OperTypeForwardID 转车跳转被修改
- OperTypeForwardID = int8(6)
- // OperTypeFlowID 私单类型被修改
- OperTypeFlowID = int8(7)
- // OperTypeDelay 定时发布被修改
- OperTypeDelay = int8(8)
- // OperTypeReply 评论开关被修改
- OperTypeReply = int8(9)
- // OperTypePtime 发布时间被修改
- OperTypePtime = int8(10)
- // OperTypeAccess 可见属性被修改
- OperTypeAccess = int8(11)
- // OperTypeAduitReason 审核理由被修改
- OperTypeAduitReason = int8(12)
- // OperTypeRecicleTag 打回理由被修改
- OperTypeRecicleTag = int8(13)
- // OperTypeTaskID 任务ID被修改
- OperTypeTaskID = int8(14)
- // OperTypeOpenTag 通过Tag被修改
- OperTypeOpenTag = int8(15)
- // OperTypeDynamic 动态描述被修改
- OperTypeDynamic = int8(16)
- OperNotify = int8(17)
- //私单
- OperPorderIndustryID = int8(18)
- OperPorderOfficial = int8(19)
- OperPorderBrandID = int8(20)
- OperPorderBrandName = int8(21)
- OperPorderShowType = int8(22)
- OperPorderAdvertiser = int8(23)
- OperPorderAgent = int8(24)
- OperPorderShowFront = int8(25)
- //频道回查属性
- OperFlowAttrNoChannel = int8(26)
- OperFlowAttrNoHot = int8(27)
- // OperStyleOne 操作展示类型1:[%s]从[%v]设为[%v]
- OperStyleOne = int8(1)
- // OperStyleTwo 操作展示类型2:[%s]%v:%v
- OperStyleTwo = int8(2)
- )
- //VOper video oper
- type VOper struct {
- ID int64 `json:"id"`
- AID int64 `json:"aid"`
- UID int64 `json:"uid"`
- VID int64 `json:"vid"`
- Status int16 `json:"status"`
- Content string `json:"content"`
- Attribute int64 `json:"attribute"`
- LastID int64 `json:"last_id"`
- Remark string `json:"remark"`
- CTime string `json:"ctime"`
- }
- //VideoOperInfo video oper with user info
- type VideoOperInfo struct {
- VOper
- UserDepart
- }
- var (
- _operType = map[int8]string{
- OperTypeMission: "活动ID",
- OperTypeTag: "TAG内容",
- OperTypeCopyright: "投稿类型",
- OperTypeTypeID: "分区类型",
- OperTypeRejectReason: "回查理由",
- OperTypeForwardID: "撞车跳转",
- OperTypeFlowID: "流量TAG",
- OperTypeDelay: "定时发布",
- OperTypeReply: "评论开关",
- OperTypePtime: "发布时间",
- OperTypeAccess: "可见属性",
- OperTypeAduitReason: "审核理由",
- OperTypeRecicleTag: "打回Tag",
- OperTypeTaskID: "任务ID",
- OperTypeOpenTag: "通过Tag",
- OperTypeDynamic: "动态描述",
- OperNotify: "系统通知",
- OperPorderIndustryID: "推广行业",
- OperPorderOfficial: "是否官方",
- OperPorderBrandID: "推广品牌ID",
- OperPorderBrandName: "推广品牌",
- OperPorderShowType: "推广形式",
- OperPorderAdvertiser: "广告主",
- OperPorderAgent: "代理商",
- OperPorderShowFront: "是否前端展示",
- OperFlowAttrNoChannel: "频道禁止",
- OperFlowAttrNoHot: "热门禁止",
- }
- )
- // ArcOper archive oper.
- type ArcOper struct {
- ID int64
- Aid int64
- UID int64
- TypeID int16
- State int16
- Content string
- Round int8
- Attribute int32
- LastID int64
- Remark string
- }
- // VideoOper video oper.
- type VideoOper struct {
- ID int64
- Aid int64
- UID int64
- Vid int64
- Status int16
- Content string
- Attribute int32
- LastID int64
- Remark string
- }
- // Operformat oper format.
- func Operformat(tagID int8, old, new interface{}, style int8) (cont string) {
- var template string
- switch style {
- case OperStyleOne:
- template = "[%s]从[%v]设为[%v]"
- case OperStyleTwo:
- template = "[%s]%v:%v"
- }
- cont = fmt.Sprintf(template, _operType[tagID], old, new)
- return
- }
|