用户
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using db_models;
namespace DKS
{
public class Single_Yh
{
private Single_Yh() { }
private static Single_Yh single_Yh = null;
private static Yh yh = null;
public static Single_Yh SetYh(Yh yh2)
{
if (single_Yh==null)
{
single_Yh = new Single_Yh();
yh = yh2;
}
return single_Yh;
}
public static Yh GetYh()
{
return yh;
}
}
}
Public类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace db_models
{
public class ResultFormat
{
public int? code { get; set; }
public string message { get; set; }
public object data { get; set; }
/// <summary>
/// 构造方法,返回统一格式
/// </summary>
/// <param name="code">返回状态码</param>
/// <param name="message">返回提示消息</param>
/// <param name="data">返回数据</param>
public ResultFormat(int code, string message, object data)
{
this.code = code;
this.data = data;
this.message = message;
}
}
/// <summary>
/// 封装常用统一接口返回格式
/// </summary>
public class setResult
{
/// <summary>
/// 成功返回
/// </summary>
/// <param name="data">返回前台的json数据</param>
/// <returns></returns>
public static ResultFormat Success(object data, string msg = "成功")
{
return new ResultFormat((int)ReturnCode.Success, msg, data);
}
/// <summary>
/// 失败返回
/// </summary>
/// <param name="data">返回前台的json数据</param>
/// <param name="failMsg">失败消息提示</param>
/// <returns></returns>
public static ResultFormat Fail(string failMsg)
{
return new ResultFormat((int)ReturnCode.Fail, failMsg, string.Empty);
}
/// <summary>
/// 其他错误返回
/// </summary>
/// <param name="data">返回前台的json数据</param>
/// <param name="failMsg">错误消息提示</param>
/// <param name="code">返回状态码</param>
/// <returns></returns>
public static ResultFormat OtherFail(string data, string failMsg, int code)
{
return new ResultFormat(code, failMsg, data);
}
// 常见返回状态枚举
public enum ReturnCode
{
Success = 200,
Fail = 400
}
}
}