主要更新uniapp相关功能

This commit is contained in:
hero920103 committed 2026-10-07 00:59:05 +08:00
1 parent aa92ca40a2
commit 5b4dbb2b46
65 files changed
+8532 -1921

No files matched your search

+2
View File
@@ -54,6 +54,8 @@ func Init(_ string) {
new(BackendReimbursementItem),
new(BackendReimbursementExpenseType),
new(SystemMenu),
// 移动端用户自定义常用功能(docs/sql/create_uniapp_user_quick_menu.sql)
new(UniappUserQuickMenu),
new(AdminUser),
new(AdminRole),
new(SystemFile),
+24
View File
@@ -0,0 +1,24 @@
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"
}