25 lines
1.2 KiB
Go
25 lines
1.2 KiB
Go
package models
|
||
|
||
import "time"
|
||
|
||
// UniappUserQuickMenu 移动端用户自定义「常用功能」入口: yz_uniapp_user_quick_menu
|
||
//
|
||
// 每个租户下的每个用户维护一份有序的功能菜单 ID 列表(menu_ids 为 JSON 数组字符串),
|
||
// 供 uniapp 子系统首页「常用功能」宫格渲染;末位「+」打开选择器增删后全量覆盖保存。
|
||
//
|
||
// yz_uniapp_ 前缀代表移动端(uniapp)专属数据表。
|
||
// ID 口径与 /app/* 一致:uid = JWT claims.UserID(业务身份 ID),tid = claims.TenantId。
|
||
// 建表 SQL:docs/sql/create_uniapp_user_quick_menu.sql(人工执行,代码不自动建表)。
|
||
type UniappUserQuickMenu struct {
|
||
ID uint64 `orm:"column(id);pk;auto" json:"id"`
|
||
Tid uint64 `orm:"column(tid)" json:"tid"`
|
||
Uid uint64 `orm:"column(uid)" json:"uid"`
|
||
MenuIds string `orm:"column(menu_ids);type(text);null" json:"menu_ids"`
|
||
CreateTime time.Time `orm:"column(create_time);auto_now_add;type(datetime)" json:"create_time"`
|
||
UpdateTime *time.Time `orm:"column(update_time);type(datetime);null" json:"update_time"`
|
||
}
|
||
|
||
func (m *UniappUserQuickMenu) TableName() string {
|
||
return "yz_uniapp_user_quick_menu"
|
||
}
|