public void BackupIOSysDB(PerformContext context) { LogHelper.Info("开始[BackupIOSysDB] 备份收支系统数据库"); //头部参数 var headerParams = new Dictionary <string, string>(); headerParams["Authorization"] = "0"; //请求备份接口 var client = new TdbHttpClient(SysJson.Inst.Sys.ApiUrl.Base); var res = client.ExecPost <ResultInfo <bool> >(SysJson.Inst.Sys.ApiUrl.BackupDB, null, headerParams); if (res.StatusCode == System.Net.HttpStatusCode.OK && res.Result.IsOK) { LogHelper.Info("完成[BackupIOSysDB] 备份收支系统数据库成功"); } else { LogHelper.Info(res.ErrorException, $"失败[BackupIOSysDB] 备份收支系统数据库失败。错误信息:{res.Result.Msg}"); //发送邮件 var content = $"收支数据库备份失败,{DateTime.Now.ToString("yyyyMMdd")}"; EmailHelper.Send(content, content, false, SysJson.Inst.Sys.EmailAddr.BackupIODBFails); } }
/// <summary> /// 查询支出列表 /// </summary> /// <param name="user">用户信息</param> /// <param name="date">收入日期</param> /// <returns></returns> private List <OutPutListInfo> QueryOutPut(LoginInfo user, DateTime date) { //token var dicHeader = new Dictionary <string, string>(); dicHeader["Authorization"] = user.Token; //请求接口 var client = new TdbHttpClient(AppConfig.Inst.App.IOApiUrl); var res = client.ExecGet <ResultList <OutPutListInfo> >("api/InOut/QueryOutPut/" + date.ToString("yyyy-MM-dd"), null, dicHeader); return(res.Result.LstInfo); }
/// <summary> /// 查询收入类型列表 /// </summary> /// <param name="user">用户信息</param> /// <returns></returns> private List <InTypeListInfo> QueryInType(LoginInfo user) { //token var dicHeader = new Dictionary <string, string>(); dicHeader["Authorization"] = user.Token; //请求接口 var client = new TdbHttpClient(AppConfig.Inst.App.IOApiUrl); var res = client.ExecGet <ResultList <InTypeListInfo> >("api/Basic/QueryInType", null, dicHeader); return(res.Result.LstInfo); }
/// <summary> /// 查询支出类型列表 /// </summary> /// <param name="user">用户信息</param> /// <returns></returns> private List <OutTypeListInfo> QueryOutType(LoginInfo user) { //token var dicHeader = new Dictionary <string, string>(); dicHeader["Authorization"] = user.Token; //请求接口 var client = new TdbHttpClient(AppConfig.Inst.App.IOApiUrl); var res = client.ExecGet <ResultList <OutCategoryTypeListInfo> >("api/Basic/QueryOutCategoryType", null, dicHeader); var list = res.Result.LstInfo.SelectMany(m => m.LstOutType).ToList(); return(list); }
public void UpdateInTypeSortWeight(PerformContext context) { LogHelper.Info("开始[UpdateInTypeSortWeight] 统计收入类型排序权重"); //头部参数 var headerParams = new Dictionary <string, string>(); headerParams["Authorization"] = "0"; //请求备份接口 var client = new TdbHttpClient(SysJson.Inst.Sys.ApiUrl.Base); var res = client.ExecPost <ResultInfo <bool> >(SysJson.Inst.Sys.ApiUrl.UpdateInTypeSortWeight, null, headerParams); LogHelper.Info("完成[UpdateInTypeSortWeight] 统计收入类型排序权重"); }
/// <summary> /// 保存支出信息 /// </summary> /// <param name="user">用户信息</param> /// <param name="info">支出信息</param> /// <returns>主键ID</returns> private int SaveOutPut(LoginInfo user, OutPutInfo info) { //token var dicHeader = new Dictionary <string, string>(); dicHeader["Authorization"] = user.Token; //条件 var req = new LoginReq(); req.LoginName = AppConfig.Inst.App.IOLoginName; req.Password = AppConfig.Inst.App.IOLoginPwd; //请求接口 var client = new TdbHttpClient(AppConfig.Inst.App.IOApiUrl); var res = client.ExecPost <ResultInfo <int> >("api/InOut/SaveOutPut", info, dicHeader); return(res.Result.Info); }
/// <summary> /// 用默认账号登录 /// </summary> /// <returns></returns> private LoginInfo Login() { if (user != null) { return(user); } var req = new LoginReq(); req.LoginName = AppConfig.Inst.App.IOLoginName; req.Password = EncryptHelper.EncryptAES(AppConfig.Inst.App.IOLoginPwd); //请求接口 var client = new TdbHttpClient(AppConfig.Inst.App.IOApiUrl); var res = client.ExecPost <ResultInfo <LoginInfo> >("api/Account/Login", req); if (res.StatusCode == System.Net.HttpStatusCode.OK && res.Result.IsOK) { user = res.Result.Info; } return(res.Result.Info); }