2025-03-28 09:49:56 +08:00

92 lines
2.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using HZQR.Common;
namespace OpenApi.Method
{
public class Common
{
/// <summary>
/// 判断是否是偶数
/// </summary>
/// <param name="n"></param>
/// <returns></returns>
public static bool IsOdd(int n)
{
return Convert.ToBoolean(n % 2 == 0);
}
/// <summary>
/// 返回json数据结果对象
/// </summary>
/// <param name="code"></param>
/// <param name="msg"></param>
/// <param name="data"></param>
/// <returns></returns>
public static object ReturnJson(int code, string msg, object data = null)
{
Models.Result result = new Models.Result();
result.Result_Data = data;
result.Result_Code = code;
result.Result_Desc = msg;
return result;
}
/// <summary>
/// 验证授权码数据
/// </summary>
/// <param name="code">授权码</param>
/// <returns></returns>
public static bool VerifyCode(string code)
{
bool flag = false;
try
{
if (!string.IsNullOrWhiteSpace(code))
{
switch (code.ToDecrypt())
{
case "14602":
return true;
}
}
}
catch (Exception ex)
{
LogUtil.WriteLog(ex);
}
return flag;
}
/// <summary>
/// 验证授权码数据
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="paramsModel">接口请求入参</param>
/// <returns></returns>
public static bool VerifyCode<T>(Models.ParamsModel<T> paramsModel)
{
bool flag = false;
try
{
if (paramsModel != null && !string.IsNullOrWhiteSpace(paramsModel.code))
{
return VerifyCode(paramsModel.code);
}
}
catch (Exception ex)
{
LogUtil.WriteLog(ex);
}
return flag;
}
}
}