Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
J
jyzb_local_platform
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Members
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
赵剑炜
jyzb_local_platform
Commits
4b7e1caa
Commit
4b7e1caa
authored
Oct 11, 2023
by
Seniorious
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增人员照片上传接口
parent
5a027edb
显示空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
102 行增加
和
0 行删除
+102
-0
BaseInfoController.cs
WebApiNET6-master/APIs/Controllers/BaseInfoController.cs
+92
-0
FingerFaceReq.cs
WebApiNET6-master/APIs/Req/FingerFaceReq.cs
+0
-0
PictureReq.cs
WebApiNET6-master/APIs/Req/PictureReq.cs
+8
-0
Police.cs
WebApiNET6-master/Models/Table/Police.cs
+2
-0
没有找到文件。
WebApiNET6-master/APIs/Controllers/BaseInfoController.cs
View file @
4b7e1caa
...
@@ -13,6 +13,9 @@ using Newtonsoft.Json;
...
@@ -13,6 +13,9 @@ using Newtonsoft.Json;
using
Services
;
using
Services
;
using
Services.Interface
;
using
Services.Interface
;
using
SqlSugar
;
using
SqlSugar
;
using
System.Collections.Generic
;
using
System.Drawing
;
using
System.Drawing.Imaging
;
using
static
Microsoft
.
AspNetCore
.
Razor
.
Language
.
TagHelperMetadata
;
using
static
Microsoft
.
AspNetCore
.
Razor
.
Language
.
TagHelperMetadata
;
namespace
APIs.Controllers
namespace
APIs.Controllers
...
@@ -37,6 +40,94 @@ namespace APIs.Controllers
...
@@ -37,6 +40,94 @@ namespace APIs.Controllers
}
}
/// <summary>
/// <summary>
/// 人员照片上传
/// </summary>
/// <returns></returns>
[
HttpGet
]
public
async
Task
<
ApiResult
>
UploadPicture
([
FromBody
]
PictureReq
req
)
{
try
{
var
police
=
await
_policeService
.
QueryOne
(
p
=>
p
.
id
==
req
.
policeId
);
//警员不存在
if
(
police
==
null
)
{
var
error
=
new
ApiResult
{
code
=
ResultCode
.
POLICE_ERROR
.
Code
,
msg
=
ResultCode
.
POLICE_ERROR
.
Msg
,
};
return
error
;
}
//存储图片
byte
[]
imageBytes
=
req
.
picture
;
string
filePath
=
""
;
using
(
MemoryStream
memoryStream
=
new
MemoryStream
(
imageBytes
))
{
using
(
Image
image
=
Image
.
FromStream
(
memoryStream
))
{
//图片格式
string
extension
=
string
.
Empty
;
ImageFormat
imageFormat
=
image
.
RawFormat
;
if
(
imageFormat
.
Equals
(
ImageFormat
.
Jpeg
))
{
extension
=
"jpg"
;
}
else
if
(
imageFormat
.
Equals
(
ImageFormat
.
Png
))
{
extension
=
"png"
;
}
else
if
(
imageFormat
.
Equals
(
ImageFormat
.
Gif
))
{
extension
=
"gif"
;
}
if
(
string
.
IsNullOrEmpty
(
extension
))
{
extension
=
"jpg"
;
}
filePath
=
$"Pictures/
{
req
.
policeId
}
.jpg"
;
// 图片保存路径
image
.
Save
(
filePath
);
}
}
//更新警员照片地址
police
.
picUrl
=
filePath
;
police
.
updateTime
=
DateTime
.
Now
;
bool
rs
=
await
_policeService
.
Update
(
police
);
var
src
=
rs
?
new
ApiResult
{
code
=
ResultCode
.
OPERATE_SUCCESS
.
Code
,
msg
=
ResultCode
.
OPERATE_SUCCESS
.
Msg
,
data
=
""
}
:
new
ApiResult
{
code
=
ResultCode
.
OPERATE_FAILED
.
Code
,
msg
=
ResultCode
.
OPERATE_FAILED
.
Msg
,
data
=
""
};
return
src
;
}
catch
(
Exception
ex
)
{
var
error
=
new
ApiResult
{
code
=
ResultCode
.
OPERATE_FAILED
.
Code
,
msg
=
ex
.
Message
,
};
return
error
;
}
}
/// <summary>
/// 新增基础信息
/// 新增基础信息
/// </summary>
/// </summary>
/// <param name="req"></param>
/// <param name="req"></param>
...
@@ -317,5 +408,6 @@ namespace APIs.Controllers
...
@@ -317,5 +408,6 @@ namespace APIs.Controllers
};
};
return
JsonConvert
.
SerializeObject
(
src
);
return
JsonConvert
.
SerializeObject
(
src
);
}
}
}
}
}
}
WebApiNET6-master/APIs/Req/FingerFaceReq.cs
View file @
4b7e1caa
WebApiNET6-master/APIs/Req/PictureReq.cs
0 → 100644
View file @
4b7e1caa
namespace
APIs.Req
{
public
class
PictureReq
{
public
string
policeId
{
get
;
set
;
}
public
byte
[]
picture
{
get
;
set
;
}
}
}
WebApiNET6-master/Models/Table/Police.cs
View file @
4b7e1caa
...
@@ -22,6 +22,8 @@ namespace Models.Table
...
@@ -22,6 +22,8 @@ namespace Models.Table
public
String
policecode
{
get
;
set
;
}
public
String
policecode
{
get
;
set
;
}
public
String
?
phone
{
get
;
set
;
}
public
String
?
phone
{
get
;
set
;
}
[
SugarColumn
(
ColumnName
=
"pic_url"
)]
public
String
?
picUrl
{
get
;
set
;
}
[
SugarColumn
(
ColumnName
=
"id_card"
)]
[
SugarColumn
(
ColumnName
=
"id_card"
)]
public
String
?
idCard
{
get
;
set
;
}
public
String
?
idCard
{
get
;
set
;
}
public
String
?
sex
{
get
;
set
;
}
public
String
?
sex
{
get
;
set
;
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论