MVC整理笔记3Helper

1.ConfigHelper -配置文件帮助类 从AppSettings获取key的值

2.AsposeOfficeHelper -使用Aspose组件的Office文件操作帮助类

引用:Aspose.Cells

功能:

  1. 将DataTable输出为字节数组
  2. 通过模板导出Excel
  3. 从excel文件导入数据

3.AsyncHelper  -异步转同步,防止ASP.NET中死锁  同步执行  值得探索研究一番

4.BaiduApiHelper.cs  -百度接口签名帮助类

引用:

功能:

  1. 发送POST请求
  2. 发送短信

DbSearchHelper.cs  -数据库查询帮助类

功能:

  1. 获取数据库统计数据
  2. 获取IQueryable

EncodingHelper.cs  -编码帮助类

EnumHelper.cs   枚举帮助类

功能:

  1. 将枚举类型转为选项列表
  2. 多选枚举转为对应文本,逗号隔开

ExceptionHelper.cs   -异常帮助类

引用:Microsoft.AspNetCore.Http.Extensions

功能:

  1. 获取异常位置
  2. 获取异常消息

FileHelper   -文件操作帮助类 读写操作

  1. 判断文件是否存在
  2. 获取当前程序根目录
  3. 输出字符串到文件
  4. 输出日志到指定文件

FileZipHelper  -文件压缩帮助类

  1. 压缩一个文件
  2. 压缩多个文件

GuidHelper  -GUID帮助类 生成主键

HttpClientHelper.cs   Http请求帮助类  可以看看

引用:Microsoft.Extensions.Http

 

HttpHelper  -Http请求操作帮助类

功能:

  1. 发起GET请求
  2. 发起POST请求
  3. 请求数据
  4. 获取所有请求的参数(包括get参数和post参数)
  5. 构建完全Url
  6. 从URL获取html文档
  7. 发起安全签名请求
  8. 生成接口签名sign

ImgHelper   -图片操作帮助类

功能:

  1. 从文件获取图片
  2. 从base64字符串读入图片
  3.  从URL格式的Base64图片获取真正的图片
  4. 压缩图片
  5. 将图片转为base64字符串
  6. 获取真正的图片base64数据
  7. 将图片的URL或者Base64字符串转为图片并上传到服务器,返回上传后的完整图片URL

ImgVerifyCodeHelper.cs  -验证码帮助类

功能:

  1. 生成图片验证码

IocHelper.cs   -Ioc容器帮助类

功能:

  1. 注册类型
  2. 获取对象

IpHelper.cs   -Ip地址帮助类

功能:

  1. 获取本地IP地址
  2. 获取第一个可用的端口号
  3. 检查指定端口是否已用
  4. 获取操作系统已用的端口号

JobHelper.cs    -任务帮助类

引用:Quartz

功能:

  1. 设置一个时间间隔的循环操作
  2. 设置每天定时任务
  3. 设置延时任务,仅执行一次
  4. 删除任务

LinqHelper.cs   -Linq操作帮助类

功能:

  1. 创建初始条件为True的表达式
  2. 创建初始条件为False的表达式

LogHelper.cs   -日志帮助类

功能:

  1. 写入日志到本地TXT文件

LoopHelper.cs   -循环帮助类

功能:

  1. 循环指定次数

PathHelper.cs    -路径帮助类

  1. 获取Url
  2. 获取绝对路径
  3. 获取项目代码根目录

QRCodeHelper   -二维码生成帮助类

引用:QRCode

功能:

  1. 生成二维码,默认边长为250px
  2. 生成二维码,自定义边长
  3. 生成二维码
  4. 生成二维码并添加Logo
  5. 生成条形码

RandomHelper.cs  -Random随机数帮助类

功能:

  1. 下一个随机数
  2. 下一个随机值

TreeHelper.cs   树结构帮助类

功能:

  1. 建造树结构
  2. 获取所有子节点
  3. 判断当前节点是否有子节点

TypeBuilderHelper.cs  -运行时创建类型

功能:

  1. 创建类型
  2. 获取配置

XmlHelper.cs  XML文档操作帮助类

功能:

  1. 序列化为XML字符串

posted on 2020-03-25 16:02  HOT SUMMER  阅读(154)  评论(0编辑  收藏  举报

导航