服务端的TigerApi 框架,基于.NET6 2024 版本
Ben Lin
2024-06-21 6922ceb192bfcb15f840409bb5f0707d3ee448e9
菜单权限更新
已修改4个文件
已添加1个文件
190 ■■■■■ 文件已修改
Tiger.Business/SYS/Biz.SYS_MENU.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/MES/V_BAS_PROD.cs 159 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/SYS/MenuItem.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/SYS/SYS_MENU.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Tiger.Model.Net.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Business/SYS/Biz.SYS_MENU.cs
@@ -71,6 +71,10 @@
                menuItem.meta.icon = item.ICON_URL;  // item.ICON_URL;
                menuItem.meta.orderNo = item.SEQ_NO;
                menuItem.meta.title = item.FUNC_NAME;
                menuItem.meta.menuId = item.ID;
                menuItem.meta.menuCode = item.FUNC_CODE;
                menuItem.btnType = item.BUTTON_TYPE;
                menuItem.meta.btnType = item.BUTTON_TYPE;
                if (!string.IsNullOrEmpty(item.IGNOREKEEPALIVE))
                {
                    menuItem.meta.ignoreKeepAlive = item.IGNOREKEEPALIVE == "0" ? true : false;
@@ -134,6 +138,9 @@
                    menuItem.meta.icon = item.ICON_URL;  // item.ICON_URL;
                    menuItem.meta.orderNo = item.SEQ_NO;
                    menuItem.meta.title = item.FUNC_NAME;
                    menuItem.meta.menuId = item.ID;
                    menuItem.meta.menuCode = item.FUNC_CODE;
                    menuItem.meta.btnType = item.BUTTON_TYPE;
                    if (!string.IsNullOrEmpty(item.IGNOREKEEPALIVE))
                    {
                        menuItem.meta.ignoreKeepAlive = item.IGNOREKEEPALIVE == "0" ? true : false;
@@ -158,6 +165,7 @@
                    menuItem.status = item.IS_USE;
                    menuItem.icon = menuItem.meta.icon;
                    menuItem.func_type = item.FUNC_TYPE;
                    menuItem.btnType = item.BUTTON_TYPE;
                    menuItem.parentMenu = item.PFUNC_CODE;
                    menuItem.orderNo= item.SEQ_NO;
                    menuItem.children = new();
@@ -202,6 +210,7 @@
                        func.ICON_URL = data.icon;
                        func.SEQ_NO = (int)data.orderNo;
                        func.FUNC_TYPE = data.func_type;
                        func.BUTTON_TYPE = data.btnType;
                        func.COMPONENT = string.IsNullOrEmpty(data.component) && data.func_type == "0" ? "LAYOUT" : data.component;
                        func.IGNOREKEEPALIVE = data.keepalive;
                        func.SHOW = data.show;
@@ -217,6 +226,7 @@
                            FUNC_DESC = data.menuName,
                            FUNC_GROUP = "",
                            FUNC_TYPE = data.func_type,
                            BUTTON_TYPE = data.btnType,
                            PFUNC_CODE = data.parentMenu,
                            FUNC_CLASS = "BS",
                            PATH = data.path,
@@ -282,6 +292,9 @@
                    menuItem.meta.icon = item.ICON_URL;  //item.ICON_URL;
                    menuItem.meta.orderNo = item.SEQ_NO;
                    menuItem.meta.title = item.FUNC_NAME;
                    menuItem.meta.menuId = item.ID;
                    menuItem.meta.menuCode = item.FUNC_CODE;
                    menuItem.meta.btnType = item.BUTTON_TYPE;
                    if (!string.IsNullOrEmpty(item.IGNOREKEEPALIVE))
                    {
                        menuItem.meta.ignoreKeepAlive = item.IGNOREKEEPALIVE == "0" ? true : false;
@@ -305,6 +318,7 @@
                    menuItem.createTime = item.CREATE_TIME; 
                    menuItem.icon = menuItem.meta.icon;
                    menuItem.func_type = item.FUNC_TYPE;
                    menuItem.btnType = item.BUTTON_TYPE;
                    menuItem.parentMenu = item.PFUNC_CODE;
                    menuItem.orderNo = item.SEQ_NO;
                    menuItem.status = item.IS_USE;
Tiger.Model.Net/Entitys/MES/V_BAS_PROD.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,159 @@
using System;
using SqlSugar;
using System.Linq;
using System.ComponentModel;
using System.Collections.Generic;
using Tiger.Model;
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:V_BAS_PROD
    /// </summary>
    [Serializable]
    [SugarTable("V_BAS_PROD")]
    public class V_BAS_PROD : iViewEntity
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:V_BAS_PROD
        /// </summary>
        public V_BAS_PROD() {}
        #endregion
        #region å…¬å…±å±žæ€§
        /// <summary>
        ///
        /// </summary>
        public string ID { get; set; }
        /// <summary>
        ///
        /// </summary>
        public DateTime CREATE_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        ///
        /// </summary>
        public string CREATE_USER { get; set; }
        /// <summary>
        ///
        /// </summary>
        public DateTime UPDATE_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        ///
        /// </summary>
        public string UPDATE_USER { get; set; }
        /// <summary>
        ///
        /// </summary>
        public bool GHOST_ROW { get; set; } = false;
        /// <summary>
        ///
        /// </summary>
        public string AUTH_ORG { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string AUTH_PROD { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string AUTH_WH { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string ITEM_CODE { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string ITEM_NAME { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string ITEM_DESC { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string ITEM_TYPE { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string ITEM_VER { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string SPEC { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string SPEC_WH { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string COLOR { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string UNIT { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string IS_PROD { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string IS_ACTIVE { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string CTRL_MODE { get; set; }
        /// <summary>
        ///
        /// </summary>
        public DateTime RELEASE_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        ///
        /// </summary>
        public DateTime EFFECTIVE_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        ///
        /// </summary>
        public decimal VALIDITY_DAYS { get; set; }
        /// <summary>
        ///
        /// </summary>
        public int DLVY_TYPE { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string ENABLE_FIFO { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string REMARK { get; set; }
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            Enum1,
        }
        */
        #endregion
        #region å…¬å…±æ–¹æ³•
        #endregion
    }//endClass
}
Tiger.Model.Net/Entitys/SYS/MenuItem.cs
@@ -31,6 +31,7 @@
        public string redirect { get; set; }
        public bool? caseSensitive { get; set; }
        public DateTime? createTime { get; set; }
        public int btnType { get; set; }
    }
    public class RouteMeta {
@@ -74,6 +75,9 @@
        public bool? ignoreRoute { get; set; }
        // Hide path for children
        public bool? hidePathForChildren { get; set; }
        public string menuId { get; set; }
        public string menuCode { get; set; }
        public int btnType { get; set; }
    }
    public class SaveMenuParams
@@ -92,5 +96,6 @@
        public string show { get; set; }
        public string func_type { get; set; }
        public string keepalive { get; set; }
        public int btnType { get; set; }
    }
}
Tiger.Model.Net/Entitys/SYS/SYS_MENU.cs
@@ -98,6 +98,8 @@
        /// 
        /// </summary>
        public string IGNOREAUTH { get; set; }
        public int BUTTON_TYPE { get; set; }
        #endregion
        #region è™šæ‹Ÿå±žæ€§
@@ -135,6 +137,15 @@
            Enum1,
        }
        */
        public enum BUTTON_TYPEs
        {
            [Description("工具栏内")]
            ToolBar,
            [Description("操作")]
            Action,
            [Description("表格内")]
            Table,
        }
        #endregion
        #region å…¬å…±æ–¹æ³•
Tiger.Model.Net/Tiger.Model.Net.csproj
@@ -137,6 +137,7 @@
    <Compile Include="Entitys\MES\SMT_PROD_TABLE.cs" />
    <Compile Include="Entitys\MES\SMT_SOLDER.cs" />
    <Compile Include="Entitys\MES\SMT_SOLDER_HIS.cs" />
    <Compile Include="Entitys\MES\V_BAS_PROD.cs" />
    <Compile Include="Entitys\MES\V_MES_ROUTE_NDS.cs" />
    <Compile Include="Entitys\MES\V_MES_ROUTE_NES.cs" />
    <Compile Include="Entitys\MES\V_MES_ROUTE_NLV.cs" />