package backend

import (
	"github.com/gogf/gf/v2/frame/g"
)

// type WriterReq struct {
// 	g.Meta   `path:"/writer/add" tags:"writer" method:"post" summary:"writer add api"`
// 	Name     string `json:"name" v:"required#用户名不能为空" dc:"用户名"`
// 	Password string `json:"password"    v:"required#密码不能为空" dc:"密码"`
// 	RoleIds  string `json:"role_ids"    dc:"角色ids"`
// 	IsAdmin  int    `json:"is_admin"    dc:"是否超级管理员"`
// }
//
// type WriterRes struct {
// 	AdminId int `json:"admin_id"`
// }
//
// type AdminDeleteReq struct {
// 	g.Meta `path:"/admin/delete" method:"delete" tags:"管理员" summary:"删除管理员接口"`
// 	Id     uint `v:"min:1#请选择需要删除的管理员" dc:"管理员id"`
// }
// type AdminDeleteRes struct{}
//
// type AdminUpdateReq struct {
// 	g.Meta   `path:"/admin/update/{Id}" method:"post" tags:"管理员" summary:"修改管理员接口"`
// 	Id       uint   `json:"id"      v:"min:1#请选择需要修改的管理员" dc:"管理员Id"`
// 	Name     string `json:"name" v:"required#用户名不能为空" dc:"用户名"`
// 	Password string `json:"password"    v:"required#密码不能为空" dc:"密码"`
// 	RoleIds  string `json:"role_ids"    dc:"角色ids"`
// 	IsAdmin  int    `json:"is_admin"    dc:"是否超级管理员"`
// }
// type AdminUpdateRes struct {
// 	Id uint `json:"id"`
// }
// type AdminGetListCommonReq struct {
// 	g.Meta `path:"/admin/list" method:"get" tags:"管理员" summary:"管理员列表接口"`
// 	// CommonPaginationReq
// }
// type AdminGetListCommonRes struct {
// 	List  interface{} `json:"list" description:"列表"`
// 	Page  int         `json:"page" description:"分页码"`
// 	Size  int         `json:"size" description:"分页数量"`
// 	Total int         `json:"total" description:"数据总数"`
// }

type WriterGetInfoReq struct {
	g.Meta `path:"/writer/info" method:"get"`
}

// for jwt
// type AdminGetInfoRes struct {
//	Id          int    `json:"id"`
//	IdentityKey string `json:"identity_key"`
//	Payload     string `json:"payload"`
// }

// for gtoken
type WriterGetInfoRes struct {
	Id      int    `json:"id"`
	PenName string `json:"pen_name"`
	RoleIds string `json:"role_ids"`
	IsAdmin int    `json:"is_admin"`
}
