zoukankan      html  css  js  c++  java
  • .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 分页查询
  • 相关阅读:
    CHAR和HEX互相转换
    Delphi之TComponent类
    Delphi 延迟函数 比sleep 要好的多
    Delphi中三种延时方法及其定时精度分析
    Cport 应用集合
    重命名数据库时提示无法用排他锁锁定数据库
    Bugzilla在XP下安装
    Web service 超过了最大请求长度
    调用webservice时提示对操作的回复消息正文进行反序列化时出错
    c# IL 指令解析
  • 原文地址:https://www.cnblogs.com/gygtech/p/13644105.html
Copyright © 2011-2022 走看看