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" }