| VueWebCoreApi/ApiGroup/OpenApiGroup.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| VueWebCoreApi/Controllers/AppPersonalController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| VueWebCoreApi/DLL/BLL/AppPersonalBLL.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| VueWebCoreApi/DLL/DAL/AppPersonalDAL.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
VueWebCoreApi/ApiGroup/OpenApiGroup.cs
@@ -39,6 +39,8 @@ [Description("åæ®æå°")] åæ®æå° = 15, [Description("çæ¿ç®¡ç")] çæ¿ç®¡ç=16 çæ¿ç®¡ç=16, [Description("App个人ä¸å¿")] App个人ä¸å¿ = 20 } } VueWebCoreApi/Controllers/AppPersonalController.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,46 @@ using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using VueWebCoreApi.DLL.BLL; using VueWebCoreApi.Models; using VueWebCoreApi.Tools; namespace VueWebCoreApi.Controllers { [ApiExplorerSettings(GroupName = "App个人ä¸å¿")] [ApiController] [Route("api/[controller]")] public class AppPersonalController : Controller { //å®ä¹å ¨å±ä¿¡æ¯è¿ååé ToMessage mes = new ToMessage(); RedisHelper redis = new RedisHelper(); #region[App个人计件工èµ] /// <summary> /// Appä¸ªäººè®¡ä»¶å·¥èµ /// </summary> /// <param name="compute">è®¡ç®æ¹å¼:æ«é计ç®ãéé计ç®</param> /// <param name="Ratetime">æ¶é´</param> /// <returns></returns> [Route(template: "PieceRateWage")] [HttpGet] public JsonResult PieceRateWage(string compute, string Ratetime) { var token = HttpContext.Request.Headers["Token"].ToString(); User us = JwtTools.Denocode(token.ToString()); string startopendate = ""; //å¼å§æ¶é´ string endclosedate = ""; //ç»ææ¶é´ if (Ratetime != "" && Ratetime != null) { startopendate = Ratetime.Split('~')[0].ToString(); endclosedate = Ratetime.Split('~')[1].ToString(); } mes = AppPersonalBLL.PieceRateWage(compute, us, startopendate, endclosedate); return Json(mes); } #endregion } } VueWebCoreApi/DLL/BLL/AppPersonalBLL.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,20 @@ using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using VueWebCoreApi.DLL.DAL; using VueWebCoreApi.Models; using VueWebCoreApi.Tools; namespace VueWebCoreApi.DLL.BLL { public class AppPersonalBLL { #region[App个人计件工èµ] public static ToMessage PieceRateWage(string compute, User us, string startopendate, string endclosedate) { return AppPersonalDAL.PieceRateWage(compute, us, startopendate, endclosedate); } #endregion } } VueWebCoreApi/DLL/DAL/AppPersonalDAL.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,67 @@ using Dapper; using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Globalization; using System.Linq; using System.Threading.Tasks; using VueWebCoreApi.Models; using VueWebCoreApi.Tools; namespace VueWebCoreApi.DLL.DAL { public class AppPersonalDAL { public static DataTable dt; //å®ä¹å ¨å±åédt public static bool res; //å®ä¹å ¨å±åédt public static ToMessage mes = new ToMessage(); //å®ä¹å ¨å±è¿åä¿¡æ¯å¯¹è±¡ public static string strProcName = ""; //å®ä¹å ¨å±sqlåé public static List<SqlParameter> listStr = new List<SqlParameter>(); //å®ä¹å ¨å±åæ°éå public static SqlParameter[] parameters; //å®ä¹å ¨å±SqlParameteråæ°æ°ç» #region[App个人计件工èµ] public static ToMessage PieceRateWage(string compute, User us, string startopendate, string endclosedate) { Dictionary<object, object> dList = new Dictionary<object, object>(); var dynamicParams = new DynamicParameters(); string search = ""; string sql = ""; try { //åå¨è¿ç¨å // --------------æ¥è¯¢æ¥å·¥æ°ãè¯åæ£é¤ã计ç®å·¥èµæ¶å ¥-------------- sql = @"h_p_JLApp_PieceRateWageSummary"; dynamicParams.Add("@compute", compute); dynamicParams.Add("@usercode", "998"); dynamicParams.Add("@startopendate", startopendate + " 00:00:00"); dynamicParams.Add("@endclosedate", endclosedate + " 23:59:59"); var data0 = DapperHelper.selectProcedure(sql, dynamicParams); dList.Add("dt0", data0); // --------------æ¥è¯¢æ¥å·¥æç»(æç §å·¥åã产åãå·¥åºåç»)-------------- sql = @"h_p_JLApp_PieceRateWageDetailed"; dynamicParams.Add("@compute", compute); dynamicParams.Add("@usercode", "998"); dynamicParams.Add("@startopendate", startopendate + " 00:00:00"); dynamicParams.Add("@endclosedate", endclosedate + " 23:59:59"); var data1 = DapperHelper.selectProcedure(sql, dynamicParams); dList.Add("dt1", data1); mes.code = "200"; mes.message = "æ¥è¯¢æå!"; mes.data = dList; } catch (Exception e) { mes.code = "300"; mes.count = 0; mes.message = e.Message; mes.data = null; } return mes; } #endregion } }