Skip to content

agoling/UtilsSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 

Repository files navigation

注意:该版本工具类已停止更新,后续请使用.net standard2.0 版本 https://github.com/agoling/UtilsSharp.Standard .net standard2.0 版本支持.NET Framework 4.6.1及以上版本、.net core 2.0及以上版本、Mono5.4及以上版本、Xamarin.iOS10.14及以上版本、Xamarin.Mac3.8及以上版本、Xamarin.Android8.0及以上版本、通用 Windows 平台10.0.16299及以上版本

UtilsSharp工具类库简介:该工具类是基于dotnet framework 4.5.2封装的,里面包括:小驼峰法命名出参规范类、出入参规范类、钉钉机器人帮助类、图片帮助类、文件帮助类、下载类、随机数帮助类、对象映射帮助类、字符串帮助类、验证码生成、时间帮助类、中国日历帮助类、任务下发帮助类等,后面将持续更新中…

例如:UtilsCore.Result目录,该目录下的类为出入参规范类,其使用方法如下:"BaseResult"类前后端接口返回参命名规范

一、命名规范

1、返回参小驼峰法命名:除第一个单词之外,其他单词首字母大写,Mvc nuget引入:UtilsSharp

2、方法命名规范

    获取单个对象的方法用get作为前缀。
    获取多个对象方法用search作为前缀。
    删除的方法用delete作为前缀。
    (添加+修改)用save作为前缀。

3、变量命名规范

变量取名应见名识意,尽量用英文单词,而不是缩写.
example:pageIndex, pageSize

二、接口返回格式

{
    code:200,       //数字
    msg:"success",  //成功时为"success",错误时则是错误信息
    result:{},        //对象
}

三、操作类返回格式

增删改都返回对应ID,查询返回完整模型
{
    code:200,       //数字
    msg:"success", //字符串
    result:{},
}

四、列表接口基础出入参

请求的基础参数
{
    keyword:"",    //关键词搜索
    pageIndex:1,   //当前页码
    pageSize:10,   //分页数量
}
返回的基础内容
{
    code:200, 
    msg:"success",
    result:{
        list:[{},{}],  //返回的列表
        pageIndex:1,   //当前页码
        pageSize:10,   //分页数量
        totalCount:100,//总条数
        totalPages:10  //总页数 
        
    },
}

五、错误码

返回码 标识 说明
200 success 请求成功
999 defaultTips 业务提示
2000 apiError 接口异常
3000 networkError 网络异常
4000 notLogin 未登录
4010 authExpire 授权到期
5000 exception 异常错误
6000 dataNotFound 数据找不到
6010 dataNotValid 数据验证不通过
7000 businessError 默认业务性异常
8000 dbError 数据库异常
9000 SystemError 系统错误

About

.net 公共工具类

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages