# personal-manage
**Repository Path**: dotnetstd/personal-manage
## Basic Information
- **Project Name**: personal-manage
- **Description**: 此为自己封装的框架,支持导入 上传文件 代码生成 文件或字符串加解密等,所有导入 新增/修改的实体 以及数据校验 都经过相关注解或类封装 处理。
包含功能有 ftp客户端(多线程上传/下载)、定时任务(语音)、代码生成器
、Cmd命令操作(无需些cmd命令)、内置浏览器、数据库表信息生成excel等等
- **Primary Language**: C#
- **License**: GPL-3.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 14
- **Created**: 2025-03-21
- **Last Updated**: 2025-03-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# personal-manage
-----2022-01-25功能更改----
* 供应商实验报告信息Entity
*
-----1.新增控件补齐+历史操作记录+新增/编辑----
-----2.列表页面全局加载数据改为局部修改----
-----3.新增系统皮肤功能,表sql如下----
-----4.仿mybatis_plus查询(简单版),目前仅实现查询 支持管理查询----
### sql
```
CREATE TABLE SYS_SKIN_INFO (
ID INTEGER PRIMARY KEY ASC AUTOINCREMENT
NOT NULL
UNIQUE,
SKIN_NAME TEXT (30),-- 系统皮肤名称
SKIN_TAG TEXT (30),
CREATE_TIME TEXT (30),
CREATE_USER TEXT (30),
UPDATE_TIME TEXT (25),
UPDATE_USER TEXT (30)
);
```
### 风格样式实例:






### 仿mybatis_plus使用demo
```
//表实体对象 都需要使用[TableName] [TableField] 注解,其中TableName是必须在类上使用的
SysUserInfo user = new SysUserInfo() { WxCode="qy1090",UserCode="n",UserName="n"};//主对象(主表)
SysPermissionInfo per = new SysPermissionInfo() { ParentCode =null};//关联对象(关联表表)
WrapperprojectCode 对象里面的属性
| 参数 | 解释 | 类型 |
|---|---|---|
| ProName| 项目名称 | string |
| Version| 项目版本信息 | string |
| Author | 作者 | string |
| TopLevel| 顶级包名| string |
| TableName|表名称 | string |
| TableFieldInfos| 表字段信息 | List|
----------------------------------
-------------------------------------
## TableFieldInfos 集合 里面单个 对象的属性
| 参数 | 解释 | 类型 |
|---|---|---|
| ColumnName| 字段在数据库中的列名 | string |
| MaxLength| 字段最大长度 | int|
| Comments| 字段注释 | string |
| DataType| 数据库字段-数据类型| string |
| Primary|是否主键 | bool |
| Extra| 额外的信息 | List|
| Nullable| 是否为空 (“Y” or "N")| string |
| EntityField|字段名(首字母默认小写) | string |
| JdbcType| Java字段类型 | string |
| CsType| Java字段类型 | string |
| UFirst| 带参数,则是把参数首字母大小,不带参数是字段首字母大小| 方法|




## java版配置入口

## csharpe版配置入口





## 我的应用
### 内置浏览器:

### 账号管理:


### 文件加解密:

### 数据库字段生成:【为了同步线上线下的数据库结构 如果不能使用其他联通两方数据库 这里就能派上用场 】

### 演示页面:

### 文章列表页 【点击普通图片进入图片轮播 点击视频播放标志的进入视频播放】

#### 图片‘轮播’

#### 视频播放

#### 导出excel的demo
#### 将工作表转换为图像【[来自官网](https://products.aspose.com/cells/net)】
~~~
// load spreadsheet file
var workbook = new Aspose.Cells.Workbook(dir + "template.xls");
// access the first worksheet from the collection
var worksheet = workbook.Worksheets[0];
// define parameters for resultant image
var options = new Aspose.Cells.Rendering.ImageOrPrintOptions()
{
OnePagePerSheet = true,
ImageType = Aspose.Cells.Drawing.ImageType.Jpeg
};
// convert worksheet to image in JPEG format
var renderer = new Aspose.Cells.Rendering.SheetRender(worksheet, options);
renderer.ToImage(0, dir + "output.jpeg");
~~~
#### 代码式导出(非模板)
~~~
string xyqkPath = Path.Combine(directory, "供应商响应情况汇总.xlsx");
string[] heads = { "项目编号", "标号", "包名", "投标商名称", "是否提供资质业绩核实证明", "企业成立时间"};//标题栏
string[] fields = { "projectNo", "markNo", "packName", "supplierId", "provideCertificate", "entRegTime"};//映射 标题栏 对应数据 字段
List