-- =============================================================
-- 会员商城 后台菜单配置（base_module）
-- 说明：前端动态路由按 F_UrlAddress 解析为 @/views/<F_UrlAddress>，
--       因此菜单地址必须与管理后台页面路径一致：
--         extend/mall/product -> src/views/extend/mall/product/index.vue
--         extend/mall/order   -> src/views/extend/mall/order/index.vue
-- 注：支付配置不再单独建页面/菜单，已并入「系统管理 > 系统配置 > 会员商城支付」Tab。
--     DELETE 中仍保留 lq-mall-config，用于清理历史误插入的旧菜单。
-- 幂等：先删除同 Id 记录再插入，可重复执行。
-- 顶级分组「会员商城」排在「系统管理」(SortCode=13) 之前。
-- 管理员(IsAdministrator=1)登录即可见；其他角色需在「权限管理」中授权。
-- =============================================================

DELETE FROM `base_module` WHERE `F_Id` IN
  ('lq-mall-root','lq-mall-category','lq-mall-product','lq-mall-order','lq-mall-appointment','lq-mall-config');

-- 顶级分组：会员商城 --------------------------------------------
INSERT INTO `base_module`
  (`F_Id`,`F_ParentId`,`F_Type`,`F_FullName`,`F_EnCode`,`F_UrlAddress`,
   `F_IsButtonAuthorize`,`F_IsColumnAuthorize`,`F_IsDataAuthorize`,`F_IsFormAuthorize`,
   `F_PropertyJson`,`F_SortCode`,`F_EnabledMark`,`F_CreatorTime`,`F_LinkTarget`,`F_Category`,`F_Icon`)
VALUES
  ('lq-mall-root','-1',1,'会员商城','mall','',
   0,0,0,0,
   '{"iconBackgroundColor":"","moduleId":""}',12,1,NOW(),'_self','Web','icon-ym icon-ym-wf-crmOrder');

-- 分类管理 -----------------------------------------------------
INSERT INTO `base_module`
  (`F_Id`,`F_ParentId`,`F_Type`,`F_FullName`,`F_EnCode`,`F_UrlAddress`,
   `F_IsButtonAuthorize`,`F_IsColumnAuthorize`,`F_IsDataAuthorize`,`F_IsFormAuthorize`,
   `F_PropertyJson`,`F_SortCode`,`F_EnabledMark`,`F_CreatorTime`,`F_LinkTarget`,`F_Category`,`F_Icon`)
VALUES
  ('lq-mall-category','lq-mall-root',2,'分类管理','mall.category','extend/mall/category',
   1,1,1,1,
   '{"moduleId":"","iconBackgroundColor":"","isTree":0}',5,1,NOW(),'_self','Web','icon-ym icon-ym-generator-cascader');

-- 商品管理 -----------------------------------------------------
INSERT INTO `base_module`
  (`F_Id`,`F_ParentId`,`F_Type`,`F_FullName`,`F_EnCode`,`F_UrlAddress`,
   `F_IsButtonAuthorize`,`F_IsColumnAuthorize`,`F_IsDataAuthorize`,`F_IsFormAuthorize`,
   `F_PropertyJson`,`F_SortCode`,`F_EnabledMark`,`F_CreatorTime`,`F_LinkTarget`,`F_Category`,`F_Icon`)
VALUES
  ('lq-mall-product','lq-mall-root',2,'商品管理','mall.product','extend/mall/product',
   1,1,1,1,
   '{"moduleId":"","iconBackgroundColor":"","isTree":0}',10,1,NOW(),'_self','Web','icon-ym icon-ym-wf-finishedProduct');

-- 订单管理 -----------------------------------------------------
INSERT INTO `base_module`
  (`F_Id`,`F_ParentId`,`F_Type`,`F_FullName`,`F_EnCode`,`F_UrlAddress`,
   `F_IsButtonAuthorize`,`F_IsColumnAuthorize`,`F_IsDataAuthorize`,`F_IsFormAuthorize`,
   `F_PropertyJson`,`F_SortCode`,`F_EnabledMark`,`F_CreatorTime`,`F_LinkTarget`,`F_Category`,`F_Icon`)
VALUES
  ('lq-mall-order','lq-mall-root',2,'订单管理','mall.order','extend/mall/order',
   1,1,1,1,
   '{"moduleId":"","iconBackgroundColor":"","isTree":0}',20,1,NOW(),'_self','Web','icon-ym icon-ym-orderExample');

-- 预约管理 -----------------------------------------------------
INSERT INTO `base_module`
  (`F_Id`,`F_ParentId`,`F_Type`,`F_FullName`,`F_EnCode`,`F_UrlAddress`,
   `F_IsButtonAuthorize`,`F_IsColumnAuthorize`,`F_IsDataAuthorize`,`F_IsFormAuthorize`,
   `F_PropertyJson`,`F_SortCode`,`F_EnabledMark`,`F_CreatorTime`,`F_LinkTarget`,`F_Category`,`F_Icon`)
VALUES
  ('lq-mall-appointment','lq-mall-root',2,'预约管理','mall.appointment','extend/mall/appointment',
   1,1,1,1,
   '{"moduleId":"","iconBackgroundColor":"","isTree":0}',30,1,NOW(),'_self','Web','icon-ym icon-ym-nav-schedule');

-- 支付配置：已并入「系统配置 > 会员商城支付」Tab，不再单独建菜单。
