Files
yunzerwebsiteallinone/go/models/uniapp_user_quick_menu.go

25 lines
1.2 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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"
}