|
|
|
@ -1098,6 +1098,55 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
|
|
|
|
|
return Task.FromResult(result); |
|
|
|
|
} |
|
|
|
|
[HttpPost] |
|
|
|
|
[Route("UploadSignImage")] |
|
|
|
|
/// <summary> |
|
|
|
|
/// |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="data"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
public async Task<Result> UploadSignImage(object data) |
|
|
|
|
{ |
|
|
|
|
var input = data.ConvertToAnonymousType(new |
|
|
|
|
{ |
|
|
|
|
id = default(string), |
|
|
|
|
image = default(string) |
|
|
|
|
}); |
|
|
|
|
if (string.IsNullOrEmpty(input.image) == false) |
|
|
|
|
{ |
|
|
|
|
var _path = Path.Combine("CaseFile", "card", DateTime.Now.ToString("yyyy-MM-dd")); |
|
|
|
|
var dic = Path.Combine(Environment.CurrentDirectory, "wwwroot", _path); |
|
|
|
|
var filename = DateTime.Now.Ticks.ToString() + ".png"; |
|
|
|
|
var filefullpath = Path.Combine(dic, filename); |
|
|
|
|
if (Directory.Exists(dic) == false) |
|
|
|
|
{ |
|
|
|
|
Directory.CreateDirectory(dic); |
|
|
|
|
} |
|
|
|
|
await System.IO.File.WriteAllBytesAsync(filefullpath, Convert.FromBase64String(input.image)); |
|
|
|
|
|
|
|
|
|
var item = await _db.Queryable<LawyerArchives>().Where(x => x.Id == input.id).FirstAsync(); |
|
|
|
|
if (item != null) |
|
|
|
|
{ |
|
|
|
|
var __path = Path.Combine(_path, filename); |
|
|
|
|
var repath = "/" + __path.Replace(@"\", @"/"); |
|
|
|
|
item.secertphoto = repath; |
|
|
|
|
await _db.Updateable(item).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommandAsync(); |
|
|
|
|
result.IsSucceed = true; |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.Message = "数据不存在"; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.Message = "图片接收失败"; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
public class DecodeQRDataModel |
|
|
|
|
{ |
|
|
|
|
public string QRData { get; set; } |
|
|
|
|