• .net5


    项目结构【可以根据实际情况,自己添加或者修改】【特别注意:Swagger中Dto类不能重名】
    • 0-Infrastructure
      • xxx.Common【公共方法】
      • xxx.Model
      • xxx.Repository
    • 1-Application
      • xxx.Service
      • xxx.Query【查询方法】
      • xxx.Command【增删改方法】
    • 2-App
      • xxx.WebApi
    • 3-UnitTest
      • xxx.WebApi.UnitTest

      

    ResponseDto【分页的在Repository里面】 Dto放置在WebApi里面大幅度减少代码量

     增删改:

    namespace NetFive.Service.Common
    {
        public class ResponseDto
        {
            /// <summary>
            /// 状态
            /// </summary>
            public bool Success { get; set; }
    
            /// <summary>
            /// 提示信息
            /// </summary>
            public string Message { get; set; }
        }
    }
    

     单个查询:

    namespace NetFive.Service.Common
    {
        public class DataResponseDto<T> : ResponseDto
        {
            /// <summary>
            /// 数据
            /// </summary>
            public T Data { get; set; }
        }
    }
    

     多个对象:

    using System.Collections.Generic;
    
    namespace NetFive.Service.Common
    {
        public class DatasResponseDto<T> : ResponseDto
        {
            /// <summary>
            /// 数据列表
            /// </summary>
            public IList<T> Data { get; set; }
        }
    }
    

      

    XXX.Service【Dto类定义】根据实际场景自己定义
    类名注释
    AddEmployeeDto 新增
    UpdateEmployeeDto 更新
    UpdateStateEmployeeDto 更新状态
    QueryEmployeeDto 查询
    PageQueryEmployeeDto 分页查询
    EmployeeShowDto 展示数据列表
     XXX.Service、XXX.Query、XXX.Command方法体:根据实际场景自己定义
    • XXX.Service
      • Employee【文件夹】
        • Dto【文件夹】
        • IEmployeeService
        • EmployeeService
    • XXX.Query
      • Employee
        • IEmployeeQry
        • EmployeeQry
    • XXX.Command
      • Employee
        • IEmployeeCmd
        • EmployeeCmd
    方法注释
    Add 新增
    Update 更新
    UpdateState 更新状态
    Get 查询详细信息
    List 查询多条数据
    ListAll 查询全部
    ListByXXX 查询多条数据byXXX
    ListConfig 查询配置
    ListPaging 分页查询
     XXX.App【HttpGet、HttpPost方法名】根据实际场景自己定义

     @约定1:传入多主键id,使用 int 或者 string 数组

    方法注释
    add 新增
    update 更新
    update-state 更新状态
    get 查询详细信息
    list 查询多条数据
    list-all 查询全部
    list-by 查询数据by
    list-config 查询配置
    list-paging 分页查询
  • 相关阅读:
    POJ 2234 Matches Game 尼姆博弈
    复杂问题的简单抽象:魔兽世界中的兔子们
    POJ 2368 巴什博奕
    POJ 1067 取石子游戏 威佐夫博弈
    Codeforces 704A Thor 队列模拟
    Codeforces 703B Mishka and trip
    P1447 [NOI2010]能量采集
    P2652 同花顺
    P2034 选择数字 / P2627 [USACO11OPEN]Mowing the Lawn G
    P2515 [HAOI2010]软件安装
  • 原文地址:https://www.cnblogs.com/gygtech/p/13644105.html
Copyright © 2020-2023  润新知