绩效考核
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

122 lines
3.4 KiB

package archiveapi
import (
"gin_server_admin/commonus"
"gin_server_admin/model/archivesmodel"
)
//ID
// 文档接收列表
type archiveTypeListStruct struct {
commonus.PageSetLimt
ParentId int64 `json:"parentId"`
}
// 文档类型输出格式
type archiveTypeOutPut struct {
commonus.SetId
ColumnrName string `json:"columnr_name"` //栏目名称
Sort int `json:"sort"` // 排序
State bool `json:"state"` // 状态
}
// 添加栏目
type appArchiveType struct {
UID int64 `json:"uid"` //添加人
ParentId int64 `json:"parentId"` //父级
Title string `json:"title"` //标题
Sort int `json:"sort"` // 排序
}
// 状态修改
type archiveState struct {
commonus.SetId
State int `json:"state"` // 状态
IsDel int `json:"isdel"` // 是否强制删除
}
// 批量
type batchArchiveState struct {
commonus.BatchId
State int `json:"state"` // 状态
IsDel int `json:"isdel"` // 是否强制删除
}
// 修改栏目
type eiteArchiveCont struct {
commonus.SetId
appArchiveType
}
// 文档列表查询
type fileList struct {
commonus.PageSetLimt
ParentId int64 `json:"parentId"` //父级
ParentIdStr string `json:"parentIdStr"` //父级
Title string `json:"title"` //标题
ColumnId int64 `json:"columnId"` //栏目ID
GroupStruct
}
// 组织架构相关
type GroupStruct struct {
Group int64 `json:"group"` //集团
Factory int64 `json:"factory"` //分厂
Position int64 `json:"position"` //工段
Team int64 `json:"team"` //班组
}
// 文档列表返回结构
type callBackFilesList struct {
commonus.SetId
Title string `json:"title"` //标题
ParentColumnId int64 `json:"parentColumnId"` //父级栏目ID
ParentColumnTitle string `json:"parentColumnTitle"` //父级栏目标题
ColumnId int64 `json:"columnId"` //栏目ID
ColumnTitle string `json:"columnTitle"` //栏目标题
Scope int `json:"scope"` //可见范围
Reading int64 `json:"reading"` //阅读量
Comment int64 `json:"comment"` //评论数
Collect int64 `json:"collect"` //收藏数
Likes int64 `json:"like"` //点赞数
Tread int64 `json:"tread"` //踩
Score int64 `json:"score"` //综合评分
State bool `json:"state"` //状态
}
// 文档属性列表
type archiveFileAttr struct {
commonus.PageSetLimt
FileID int64 `json:"fileID"`
Type int `json:"type"`
}
// 文档属性列表输出
type archiveFileAttrOutPut struct {
archivesmodel.BookAttribute
Number string `json:"number"`
Name string `json:"name"`
OutId string `json:"outID"`
}
// 文档评论属性列表输出
type archiveFileDiscussAttrOutPut struct {
archivesmodel.DiscussMsg
Number string `json:"number"`
Name string `json:"name"`
UserJsonCont discussJson `json:"userJsonCont"`
}
// 评论人员json格式
type discussJson struct {
Numbers string `json:"numbers"`
Name string `json:"name"`
Fenchang string `json:"fenchang"`
Gongduan string `json:"gongduan"`
Zhiwu string `json:"zhiwu"`
Banzu string `json:"banzu"`
Watchekey string `json:"watchekey"`
Iconurl string `json:"iconurl"`
Iconsmailurl string `json:"iconsmailurl"`
}