lcl 7 months ago
parent
commit
1d1025fb51

+ 15 - 1
Controllers/Admin/Pri/PriProjectController.cs

@@ -13,7 +13,6 @@ namespace Controllers.Admin
     /// <summary>
     /// PriProject)Controller
     /// </summary>
-    // [Route("${Router}$")]
     // [ApiExplorerSettings(GroupName = "PriProject")]
     public class PriProjectController : BaseController
     {
@@ -103,6 +102,21 @@ namespace Controllers.Admin
         }
 
 
+          /// <param name="page">分页参数</param>
+        /// <summary>
+        /// 下拉框数据
+        /// </summary>
+        /// <param name="page">分页对象</param>
+        /// <returns>下拉框数据</returns>
+        [HttpGet]
+        [Route("/v1/pri/PriProject/getPriProjectDic")]
+        public IActionResult getPriProjectDic([FromQuery] PagerInfo page)
+        {
+            var response = _PriProjectService.getPriProjectDic(page);
+            return SUCCESS(response);
+        }
+
+
 
 
     }

+ 1 - 0
Extensions/AppServiceExtensions.cs

@@ -46,6 +46,7 @@ namespace Infrastructure
             services.AddTransient<ISysDictItemService, SysDictItemService>();
 
             services.AddTransient<IPriProjectService, PriProjectService>();
+            services.AddTransient<IPriListService, PriListService>();
         }
 
         private static void Register(IServiceCollection services, string item)

+ 12 - 0
Model/Vo/Admin/GetPriListQueryVo.cs

@@ -7,6 +7,18 @@ namespace Vo.Admin
     /// </summary>
     public class GetPriListQueryVo
     {
+        /// <summary>
+        /// ID
+        /// </summary>
+        public int id { get; set; }
+
+
+        /// <summary>
+        /// 项目
+        /// </summary>
+        public int projectId { get; set; }
+
+
         /// <summary>
         /// 奖励名称
         /// </summary>

+ 24 - 0
Model/Vo/Admin/GetPriProjectDicVo.cs

@@ -0,0 +1,24 @@
+using Newtonsoft.Json;
+
+namespace Vo.Admin
+{
+    /// <summary>
+    /// 下拉框数据
+    /// </summary>
+    public class GetPriProjectDicVo
+    {
+        /// <summary>
+        /// 项目名称
+        /// </summary>
+        public string projectName { get; set; }
+
+
+        /// <summary>
+        /// ID
+        /// </summary>
+        public int id { get; set; }
+
+
+
+    }
+}

+ 8 - 0
Services/IService/IPriProjectService.cs

@@ -17,6 +17,14 @@ namespace Services
         PagedInfo<GetPriProjectListVo> getPriProjectList([FromQuery] PagerInfo page, [FromQuery] PriProject param);
 
 
+        /// <summary>
+        /// 奖励项目-下拉框数据
+        /// </summary>
+        /// <param name="page">分页参数</param>
+        /// <returns>下拉框数据</returns>
+        PagedInfo<GetPriProjectDicVo> getPriProjectDic([FromQuery] PagerInfo page);
+
+
 
     }
 }

+ 17 - 0
Services/PriProjectService.cs

@@ -35,6 +35,23 @@ namespace Services
         }
 
 
+        /// <summary>
+        /// 奖励项目-下拉框数据
+        /// </summary>
+        /// <param name="page">分页参数</param>
+        /// <returns>下拉框数据</returns>
+        public PagedInfo<GetPriProjectDicVo> getPriProjectDic([FromQuery] PagerInfo page)
+        {
+            //拼装查询条件
+            var predicate = Expressionable.Create<PriProject>();
+            var response = Queryable()
+                .Where(predicate.ToExpression())
+                .OrderByDescending(m => m.id)
+                .ToPage<PriProject, GetPriProjectDicVo>(page);
+            return response;
+        }
+
+
 
     }
 }