列头修改

parent e05225b9
...@@ -91,7 +91,7 @@ public ApiResponse ColumnList([CustomizeValidator(RuleSet = "List"), FromBody]As ...@@ -91,7 +91,7 @@ public ApiResponse ColumnList([CustomizeValidator(RuleSet = "List"), FromBody]As
[Route("addcolumn")] [Route("addcolumn")]
public ApiResponse AddColumn([CustomizeValidator(RuleSet = "Add"), FromBody]AssessColumnRequest request) public ApiResponse AddColumn([CustomizeValidator(RuleSet = "Add"), FromBody]AssessColumnRequest request)
{ {
return assessService.AddColumn(request.AssessID, request.ParentID, request.ColumnName); return assessService.AddColumn(request.AssessID, request.ParentID, request.ColumnName, request.Sort);
} }
//修改考核项 //修改考核项
...@@ -99,7 +99,7 @@ public ApiResponse AddColumn([CustomizeValidator(RuleSet = "Add"), FromBody]Asse ...@@ -99,7 +99,7 @@ public ApiResponse AddColumn([CustomizeValidator(RuleSet = "Add"), FromBody]Asse
[Route("editcolumn")] [Route("editcolumn")]
public ApiResponse EditColumn([CustomizeValidator(RuleSet = "Update"), FromBody]AssessColumnRequest request) public ApiResponse EditColumn([CustomizeValidator(RuleSet = "Update"), FromBody]AssessColumnRequest request)
{ {
return assessService.EditColumn(request.ColumnID, request.ColumnName); return assessService.EditColumn(request.ColumnID, request.ColumnName, request.Sort);
} }
//删除考核项 //删除考核项
......
...@@ -11,6 +11,7 @@ public class AssessColumnRequest : ApiRequest ...@@ -11,6 +11,7 @@ public class AssessColumnRequest : ApiRequest
public int AssessID { get; set; } public int AssessID { get; set; }
public int ParentID { get; set; } public int ParentID { get; set; }
public string ColumnName { get; set; } public string ColumnName { get; set; }
public int Sort { get; set; }
} }
public class AssessColumnRequestValidator : AbstractValidator<AssessColumnRequest> public class AssessColumnRequestValidator : AbstractValidator<AssessColumnRequest>
......
...@@ -35,5 +35,10 @@ public class as_columns ...@@ -35,5 +35,10 @@ public class as_columns
/// 列头名称 /// 列头名称
/// </summary> /// </summary>
public string ColumnName { get; set; } public string ColumnName { get; set; }
/// <summary>
/// 排序
/// </summary>
public Nullable<int> Sort { get; set; }
} }
} }
...@@ -122,7 +122,7 @@ public ApiResponse SetAssessType(SetAssessRequest request) ...@@ -122,7 +122,7 @@ public ApiResponse SetAssessType(SetAssessRequest request)
/// <returns></returns> /// <returns></returns>
public ApiResponse ColumnList(int assessID) public ApiResponse ColumnList(int assessID)
{ {
var list = perforAscolumnsRepository.GetEntities(t => t.AssessID == assessID); var list = perforAscolumnsRepository.GetEntities(t => t.AssessID == assessID).OrderBy(t => t.ParentID).ThenBy(t => t.Sort);
return new ApiResponse(ResponseType.OK, list); return new ApiResponse(ResponseType.OK, list);
} }
...@@ -133,7 +133,7 @@ public ApiResponse ColumnList(int assessID) ...@@ -133,7 +133,7 @@ public ApiResponse ColumnList(int assessID)
/// <param name="parentID"></param> /// <param name="parentID"></param>
/// <param name="columnName"></param> /// <param name="columnName"></param>
/// <returns></returns> /// <returns></returns>
public ApiResponse AddColumn(int assessID, int parentID, string columnName) public ApiResponse AddColumn(int assessID, int parentID, string columnName, int sort)
{ {
var entity = perforAsassessRepository.GetEntity(t => t.ID == assessID); var entity = perforAsassessRepository.GetEntity(t => t.ID == assessID);
if (entity == null) if (entity == null)
...@@ -144,7 +144,7 @@ public ApiResponse AddColumn(int assessID, int parentID, string columnName) ...@@ -144,7 +144,7 @@ public ApiResponse AddColumn(int assessID, int parentID, string columnName)
if (centity == null) if (centity == null)
return new ApiResponse(ResponseType.Fail, "考核项目父级ID无效"); return new ApiResponse(ResponseType.Fail, "考核项目父级ID无效");
} }
var column = new as_columns { AssessID = assessID, ParentID = parentID, ColumnName = columnName }; var column = new as_columns { AssessID = assessID, ParentID = parentID, ColumnName = columnName, Sort = sort };
var result = perforAscolumnsRepository.Add(column); var result = perforAscolumnsRepository.Add(column);
return result ? new ApiResponse(ResponseType.OK, column) : new ApiResponse(ResponseType.Fail); return result ? new ApiResponse(ResponseType.OK, column) : new ApiResponse(ResponseType.Fail);
} }
...@@ -155,12 +155,13 @@ public ApiResponse AddColumn(int assessID, int parentID, string columnName) ...@@ -155,12 +155,13 @@ public ApiResponse AddColumn(int assessID, int parentID, string columnName)
/// <param name="columnID"></param> /// <param name="columnID"></param>
/// <param name="columnName"></param> /// <param name="columnName"></param>
/// <returns></returns> /// <returns></returns>
public ApiResponse EditColumn(int columnID, string columnName) public ApiResponse EditColumn(int columnID, string columnName, int sort)
{ {
var entity = perforAscolumnsRepository.GetEntity(t => t.ID == columnID); var entity = perforAscolumnsRepository.GetEntity(t => t.ID == columnID);
if (entity == null) if (entity == null)
return new ApiResponse(ResponseType.Fail, "考核项目父级ID无效"); return new ApiResponse(ResponseType.Fail, "考核项目父级ID无效");
entity.ColumnName = columnName; entity.ColumnName = columnName;
entity.Sort = sort;
var result = perforAscolumnsRepository.Update(entity); var result = perforAscolumnsRepository.Update(entity);
return result ? new ApiResponse(ResponseType.OK, entity) : new ApiResponse(ResponseType.Fail); return result ? new ApiResponse(ResponseType.OK, entity) : new ApiResponse(ResponseType.Fail);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment