|
|
|
@ -481,30 +481,35 @@ namespace IBKLinker_Minio.Controller.MinioController
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="minioRolePermission">minio角色权限表</param>
|
|
|
|
|
[HttpPost, Route("AddRolePermission")]
|
|
|
|
|
public RequestEntity AddRolePermission(MinioRolePermission minioRolePermission, List<MinioAuthority> ds)
|
|
|
|
|
public RequestEntity AddRolePermission(RolePermissionModel minioRolePermission)
|
|
|
|
|
{
|
|
|
|
|
RequestEntity request = new RequestEntity();
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
minioRolePermission.Id = Guid.NewGuid().ToString();
|
|
|
|
|
minioRolePermission.LimitsAuthorityId = Guid.NewGuid().ToString();
|
|
|
|
|
foreach (var item in ds)
|
|
|
|
|
List<MinioAuthority> AuthorityList = new List<MinioAuthority>();
|
|
|
|
|
minioRolePermission.minioRolePermission.Id = Guid.NewGuid().ToString();
|
|
|
|
|
minioRolePermission.minioRolePermission.LimitsAuthorityId = Guid.NewGuid().ToString();
|
|
|
|
|
foreach (var item in minioRolePermission.ds.Split(','))
|
|
|
|
|
{
|
|
|
|
|
item.LimitsAuthorityId = minioRolePermission.LimitsAuthorityId;
|
|
|
|
|
item.CreatorTime = DateTime.Now;
|
|
|
|
|
MinioAuthority ds = new MinioAuthority();
|
|
|
|
|
ds.LimitsAuthorityId = minioRolePermission.minioRolePermission.LimitsAuthorityId;
|
|
|
|
|
ds.CreatorTime = DateTime.Now;
|
|
|
|
|
ds.CreatorUser = minioRolePermission.minioRolePermission.CreatorUser;
|
|
|
|
|
ds.FileId = int.Parse(item);
|
|
|
|
|
AuthorityList.Add(ds);
|
|
|
|
|
}
|
|
|
|
|
///创建数据库连接上下文对象
|
|
|
|
|
using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
|
|
|
|
|
{
|
|
|
|
|
db.BeginTransaction();
|
|
|
|
|
///拿到表自增长的值赋值给自增长主键pk
|
|
|
|
|
minioRolePermission.Pk = getPk("S_MINIO_ROLE_PERMISSION", "MINIO_ROLE_PERMISSION");
|
|
|
|
|
minioRolePermission.minioRolePermission.Pk = getPk("S_MINIO_ROLE_PERMISSION", "MINIO_ROLE_PERMISSION");
|
|
|
|
|
///给创建时间赋值
|
|
|
|
|
minioRolePermission.CreatorTime = DateTime.Now;
|
|
|
|
|
minioRolePermission.minioRolePermission.CreatorTime = DateTime.Now;
|
|
|
|
|
|
|
|
|
|
///把需要添加的数据同步到数据库
|
|
|
|
|
db.Insert<MinioRolePermission>(minioRolePermission);
|
|
|
|
|
db.Insert<MinioAuthority>(ds);
|
|
|
|
|
db.Insert<MinioRolePermission>(minioRolePermission.minioRolePermission);
|
|
|
|
|
db.Insert<MinioAuthority>(AuthorityList);
|
|
|
|
|
db.Commit();
|
|
|
|
|
request.code = "0";
|
|
|
|
|
}
|
|
|
|
@ -521,21 +526,26 @@ namespace IBKLinker_Minio.Controller.MinioController
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="data">修改数据</param>
|
|
|
|
|
[HttpPost, Route("UpdateRolePermission")]
|
|
|
|
|
public RequestEntity UpdateRolePermission(MinioRolePermission data,List<MinioAuthority> ds)
|
|
|
|
|
public RequestEntity UpdateRolePermission(RolePermissionModel minioRolePermission)
|
|
|
|
|
{
|
|
|
|
|
RequestEntity request = new RequestEntity();
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
List<MinioAuthority> AuthorityList = new List<MinioAuthority>();
|
|
|
|
|
//data.Id=Guid.NewGuid().ToString();
|
|
|
|
|
if (string.IsNullOrEmpty(data.LimitsAuthorityId))
|
|
|
|
|
if (string.IsNullOrEmpty(minioRolePermission.minioRolePermission.LimitsAuthorityId))
|
|
|
|
|
{
|
|
|
|
|
data.LimitsAuthorityId = Guid.NewGuid().ToString();
|
|
|
|
|
minioRolePermission.minioRolePermission.LimitsAuthorityId = Guid.NewGuid().ToString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
foreach (var item in ds)
|
|
|
|
|
|
|
|
|
|
foreach (var item in minioRolePermission.ds.Split(','))
|
|
|
|
|
{
|
|
|
|
|
item.LimitsAuthorityId = data.LimitsAuthorityId;
|
|
|
|
|
item.CreatorTime = DateTime.Now;
|
|
|
|
|
MinioAuthority ds = new MinioAuthority();
|
|
|
|
|
ds.LimitsAuthorityId = minioRolePermission.minioRolePermission.LimitsAuthorityId;
|
|
|
|
|
ds.CreatorTime = DateTime.Now;
|
|
|
|
|
ds.CreatorUser = minioRolePermission.minioRolePermission.CreatorUser;
|
|
|
|
|
ds.FileId = int.Parse(item);
|
|
|
|
|
AuthorityList.Add(ds);
|
|
|
|
|
}
|
|
|
|
|
///创建数据库连接上下文对象
|
|
|
|
|
using (IDbContext db = ObjectContainer.GetObject<IDbContext>("db"))
|
|
|
|
@ -546,10 +556,10 @@ namespace IBKLinker_Minio.Controller.MinioController
|
|
|
|
|
db.BeginTransaction();
|
|
|
|
|
///给修改时间赋值
|
|
|
|
|
//DateTime time = DateTime.Now;
|
|
|
|
|
db.Update<MinioRolePermission>(data);
|
|
|
|
|
db.Update<MinioRolePermission>(minioRolePermission.minioRolePermission);
|
|
|
|
|
//删除历史记录加入新的记录
|
|
|
|
|
db.Query("delete from MINIO_AUTHORITY where LIMITS_AUTHORITY_ID='"+ data.LimitsAuthorityId + "' ");
|
|
|
|
|
db.Insert<MinioAuthority>(ds);
|
|
|
|
|
db.Query("delete from MINIO_AUTHORITY where LIMITS_AUTHORITY_ID='"+ minioRolePermission.minioRolePermission.LimitsAuthorityId + "' ");
|
|
|
|
|
db.Insert<MinioAuthority>(AuthorityList);
|
|
|
|
|
db.Commit();
|
|
|
|
|
request.code = "0";
|
|
|
|
|
}
|
|
|
|
|