fonchain-fiee/pkg/service/artistInfo/asArtshow/dto_artistIndex.go

75 lines
3.5 KiB
Go
Raw Normal View History

2025-02-19 06:24:15 +00:00
// Package asArtshow -----------------------------
// @file : dto_artistIndex.go
// @author : JJXu
// @contact : wavingbear@163.com
// @time : 2023/3/3 8:28
// -------------------------------------------
package asArtshow
import "github.com/fonchain_enterprise/fonchain-main/api/artistinfoArtshow"
type ArtistIndexInfo struct {
Id int64 `gorm:"primarykey;" json:"id" form:"id"`
CreatedAt string `gorm:"column:created_at" json:"createdAt"`
UpdatedAt string `gorm:"column:updated_at" json:"updatedAt"`
DeletedAt int64 `gorm:"column:deleted_at;type:bigint" json:"deletedAt"`
ArtistUid string `gorm:"column:artist_uid;comment:画家uid" json:"artistUid"`
Title string `gorm:"column:title;comment:" json:"title"` //艺术家-展览(exhibition) 、 艺术家-资历seniority 、艺术家-专业specialized 、艺术家-影响力Influence、艺术家-收藏collect
Class string `gorm:"column:class;comment:指数类别" json:"class"` //exhibition 、seniority 、specialized 、Influence 、collect
TitleScore float32 `gorm:"column:title_score;comment:总分" json:"titleScore"`
Score string `gorm:"column:score;comment:前端定义的分数列表" json:"score"` //
Types string `gorm:"column:types;comment:" json:"types"`
Status int64 `json:"status" gorm:"column:status;default:2;comment:2=锁定 3=解锁"` //跟随用户的锁定和解锁状态,用于控制数据的展示
LockTime string `json:"lockTime" gorm:"column:lock_time;comment:锁定时间"`
AuditStatus int64 `json:"auditStatus" gorm:"column:audit_status;default:5;comment:审核状态2= 待审核,3= 审核失败,4= 审核通过,5= 待补充"`
AuditMark1 string `json:"auditMark1" gorm:"column:audit_mark1;comment:审核备注1"`
AuditMark2 string `json:"auditMark2" gorm:"column:audit_mark2;comment:审核备注2"`
ArtistUpdateAt string `json:"artistUpdateAt"` //画家更新时间
LatestOperator int64 `json:"latestOperator"` //最后审批人
LatestOperationTime string `json:"latestOperationTime"` //最后审批时间
}
type RequestGetArtistIndexListAtUserSide struct {
Page int64 `json:"page"`
PageSize int64 `json:"pageSize"`
ArtistUid string `json:"artistUid"`
}
type RequestGenerateArtistIndexRecord struct {
ArtistUids []string `json:"artistUids"`
}
type ArtistUserInfo struct {
ArtistUid string `json:"artistUid"`
ArtistName string `json:"artistName"`
DataCreatedAt string `json:"dataCreatedAt"`
DataUpdatedAt string `json:"dataUpdateAt"`
}
type ResponseGetLockedArtistList struct {
Data []ArtistUserInfo
}
type ArtistIndexDetail struct {
Id int64 `json:"id"`
ArtistUid string `json:"artistUid"`
Title string `json:"title"`
Class string `json:"class"`
TitleScore int64 `json:"titleScore"`
Score string `json:"score"`
Types string `json:"types"`
Status int64 `json:"status"`
LockTime string `json:"lockTime"`
AuditMark1 string `json:"auditMark1"`
AuditMark2 string `json:"auditMark2"`
AuditStatus int64 `json:"auditStatus"`
CreatedAt string `json:"createdAt"`
UpdatedAt string `json:"updatedAt"`
DeletedAt int64 `json:"deletedAt"`
Editable bool `json:"editable"`
}
type GetArtistIndexListRequest struct {
artistinfoArtshow.GetArtistIndexListRequest
History bool `json:"history"` //是否查询历史记录
}