ProblemClassfyBLL.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. using PMS.DBService.BaseCode;
  2. using PMS.Interface.BaseCode;
  3. using QWPlatform.IService;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using PMS.BusinessModels.Account;
  10. using QWPlatform.SystemLibrary;
  11. using PMS.BusinessModels.Problem;
  12. namespace PMS.BusinessService.BaseCode
  13. {
  14. public class ProblemClassfyBLL : IProblemClassfy
  15. {
  16. private ProblemClassfyService ProblemClassfyService = DataServiceBase.Instance<ProblemClassfyService>();
  17. public string GetTreeGrid(UserInfo user)
  18. {
  19. var dt = ProblemClassfyService.GetTreeGrid(user);
  20. if (dt != null && dt.Rows.Count > 0)
  21. {
  22. string[] str = { "ID", "上级ID", "编码", "名称", "说明", "分值", "所属渠道" };
  23. return dt.ToEasyUITreeGridJson("ID", "上级ID", null, str, "");
  24. }
  25. else
  26. {
  27. return "[]";
  28. }
  29. }
  30. public string GetClassTree(UserInfo user)
  31. {
  32. var dt = ProblemClassfyService.GetClassTree(user);
  33. return dt.ToEasyUITreeJson("ID", "名称", "上级ID", null, "");
  34. }
  35. public bool AddClass(ProblemClassModel model)
  36. {
  37. return ProblemClassfyService.AddClass(model);
  38. }
  39. public bool DelClass(string id)
  40. {
  41. return ProblemClassfyService.DelClass(id);
  42. }
  43. public string GetProblemClassByID(string id)
  44. {
  45. return ProblemClassfyService.GetProblemClassByID(id).ToJson();
  46. }
  47. public bool EditClass(ProblemClassModel model)
  48. {
  49. return ProblemClassfyService.EditClass(model);
  50. }
  51. }
  52. }