winform+dev的前后台分离标准项目
lg
2024-09-02 59abbe4785268a10ec9390b8373cce3939c1d24b
DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
@@ -7,12 +7,11 @@
using System.Net;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using Gs.DevApp.ToolBox;
using System.Resources;
using System.Drawing;
using Newtonsoft.Json;
using Gs.DevApp.Models;
using System.Windows.Forms;
namespace Gs.DevApp.ToolBox
{
@@ -99,12 +98,14 @@
            return image2;
        }
        /// <summary>
        /// 读取token
        /// 生成token
        /// </summary>
        /// <returns></returns>
        public static string GetBasicAuthTicket()
        {
            string token = Guid.NewGuid().ToString();
            string userGuid = string.IsNullOrEmpty(LoginInfoModel.CurrentUser.LoginUserGuid) ? Guid.NewGuid().ToString() : LoginInfoModel.CurrentUser.LoginUserGuid;
            string orgGuid = string.IsNullOrEmpty(LoginInfoModel.CurrentUser.LoginOrgGuid) ? Guid.NewGuid().ToString() : LoginInfoModel.CurrentUser.LoginOrgGuid;
            string token = (userGuid + "~" + orgGuid);
            return token;
        }
        /// <summary>
@@ -116,7 +117,7 @@
        {
            ReturnModel<PageListModel> rto = new ReturnModel<PageListModel>();
            JObject json = JObject.Parse(strReturn);
            rto.rtnCode =int.Parse( json["rtnCode"].ToString());
            rto.rtnCode = int.Parse(json["rtnCode"].ToString());
            rto.rtnMsg = json["rtnMsg"].ToString();
            rto.rtnData = new PageListModel();
            rto.rtnData.pages = int.Parse(json["rtnData"]["pages"].ToString());
@@ -132,10 +133,6 @@
            rto.rtnData.list = dt;
            return rto;
        }
        /// <summary>
        /// 标准json串返回ReturnModel->字符串,
        /// </summary>
@@ -145,10 +142,23 @@
        {
            ReturnModel<dynamic> rto = new ReturnModel<dynamic>();
            JObject json = JObject.Parse(strReturn);
            rto.rtnCode =int.Parse( json["rtnCode"].ToString());
            rto.rtnCode = int.Parse(json["rtnCode"].ToString());
            rto.rtnMsg = json["rtnMsg"].ToString();
            rto.rtnData = json["rtnData"];
            return rto;
        }
        /// <summary>
        /// 设置系统字体大小,目前并不通用
        /// </summary>
        public static float GetFontSize = 10;
        public static void SetFont(Control control)
        {
            float size = GetFontSize;
            foreach (Control childControl in control.Controls)
            {
                childControl.Font = new Font(childControl.Font.FontFamily, size, childControl.Font.Style);
                SetFont(childControl);
            }
        }
    }
}