knowledgetopictype.py 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. from admin.dboper import *
  2. # 查询所有知识专题类别(前台显示)
  3. def loadAllKnowledgeTopicType_ForeWeb (menu):
  4. sql =""
  5. if menu=="Knoledge":
  6. sql = "Select KTTID, KTTNameCN, KTTNameEN From KnowledgeTopicType where MenuID=7 and KTTIsShow=1 and KTTStatus=1 order by KTTOrder"
  7. elif menu=="ResNotes":
  8. sql = "Select KTTID, KTTNameCN, KTTNameEN From KnowledgeTopicType where MenuID=10 and KTTIsShow=1 and KTTStatus=1 order by KTTOrder"
  9. results = mySQL_Query(sql)
  10. return results
  11. # 查询所有知识专题类别(后台管理)
  12. def loadAllKnowledgeTopicType_4Manage ():
  13. sql = "Select * From KnowledgeTopicType Order by MenuID, KTTOrder"
  14. results = mySQL_Query(sql)
  15. # 将状态转为文字
  16. results2 = []
  17. for row in results:
  18. row2 = list(row)
  19. #所属栏目
  20. if row2[1] == 7:
  21. row2[1] = "知识库"
  22. elif row2[1] ==10:
  23. row2[1] = "科研笔记"
  24. # 是否显示
  25. if row2[4] == 0:
  26. row2[4] = "不显示"
  27. elif row2[4] == 1:
  28. row2[4] = "显示"
  29. # 状态
  30. if row2[6] == 1:
  31. row2[6] = "启用"
  32. elif row2[6] == 2:
  33. row2[6] = "禁用"
  34. results2.append(row2)
  35. # print(results2)
  36. return results2
  37. # 查询所有知识专题类别(后台-专题选择)
  38. def loadAllKnowledgeTopicType_4Topic ():
  39. #将“栏目名称“和”专题类别名称“进行拼接
  40. sql = "Select KTTID, concat(MenuNameCN, '-', KTTNameCN) as KTTNameCN From KnowledgeTopicType ktt, MenuInfo mi where ktt.MenuID=mi.MenuID Order by ktt.MenuID, KTTOrder"
  41. results = mySQL_Query(sql)
  42. return results
  43. # 添加一个知识专题类别
  44. def add_KnowledgeTopicType (data):
  45. # kttnamecn, kttnameen, kttisshow, kttorder, kttstatus
  46. sql = "insert into KnowledgeTopicType values (NULL,%s, '%s', '%s', %s, %s, %s) " % (
  47. data[0], data[1], data[2], data[3], data[4], data[5])
  48. i, msg = mySQL_Execute(sql)
  49. return i, msg
  50. # 编辑一个知识专题类别
  51. def edit_KnowledgeTopicType (data):
  52. sql = "update KnowledgeTopicType set MenuID=%s, KTTNameCN='%s', KTTNameEN='%s', KTTIsShow=%s, KTTOrder=%s, KTTStatus=%s where KTTID=%s" % (
  53. data[0], data[1], data[2], data[3], data[4], data[5], data[6])
  54. i, msg = mySQL_Execute(sql)
  55. return i, msg
  56. # 前台, 查看一个知识专题类别
  57. def loadKnowlegeTypeByKTTID (kttid):
  58. sql = "select KTTID, KTTNameCN, KTTNameEN from KnowledgeTopicType where KTTID=%s" % (kttid)
  59. results = mySQL_Query(sql)
  60. # 返回第一行
  61. if len(results) > 0: results = results[0]
  62. return results
  63. # 删除一个知识专题类别
  64. def del_KnowledgeTopicType (kttid):
  65. sql = "delete from KnowledgeTopicType where KTTID =%s" % kttid
  66. i, msg = mySQL_Execute(sql)
  67. return i, msg
  68. # 查看一个知识专题类别
  69. def view_KnowledgeTopicTypeByID (kttid):
  70. sql = "select * from KnowledgeTopicType where KTTID=%s" % (kttid)
  71. results = mySQL_Query(sql)
  72. if len(results) > 0: results = results[0]
  73. return results
  74. # 查看一个知识专题类别
  75. def view_KnowledgeTopicTypeByID2 (kttid):
  76. sql = "select * from KnowledgeTopicType where KTTID=%s" % (kttid)
  77. results = mySQL_Query(sql)
  78. if len(results) > 0:
  79. row = results[0]
  80. row = list(row)
  81. # 所属栏目
  82. if row[1] == 7:
  83. row[1] = "知识库"
  84. elif row[1] == 10:
  85. row[1] = "科研笔记"
  86. #是否显示
  87. if row[4] == 0:
  88. row[4] = "不显示"
  89. elif row[4] == 1:
  90. row[4] = "显示"
  91. # 状态
  92. if row[6] == 1:
  93. row[6] = "启用"
  94. elif row[6] == 2:
  95. row[6] = "禁用"
  96. return row