using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; using Nirvana.Common.ApiBase; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace YBDevice.NWeb { /// /// 重写json /// public class CustomModel : PageModel { protected virtual JsonResult ResultJson(int code, string message, object data) { return new JsonResult(new { code = code, message = message, data = data }); } protected virtual JsonResult ResultJson(ResultInfo data) { return new JsonResult(new { code = data.code, message = data.message, data = data.data }); } protected virtual JsonResult Success(object data) { return new JsonResult(new { code = ResultState.SUCCESS, message = "success", data = data }); } protected virtual JsonResult SuccessMessage(string message) { return new JsonResult(new { code = ResultState.SUCCESS, message = message }); } public virtual JsonResult Fail(string message) { message = string.IsNullOrEmpty(message) ? "请求失败" : message; return new JsonResult(new { code = ResultState.FAIL, message = message }); } } }