浏览代码

暴力提分的word增加封面寄语模块

notepad 1 月之前
父节点
当前提交
0ee8f5720f
共有 3 个文件被更改,包括 47 次插入12 次删除
  1. 0 0
      make_docx_demo/data.py
  2. 18 7
      make_docx_demo/main_word_applet.py
  3. 29 5
      mock/mock_request.py

文件差异内容过多而无法显示
+ 0 - 0
make_docx_demo/data.py


+ 18 - 7
make_docx_demo/main_word_applet.py

@@ -109,6 +109,8 @@ def section_1(docx: Word, json_data, *args, **kwargs):
     multi_article_difficulty = [article_obj['Score'] for article_obj in json_data['WordAndArticleContents'][0]['Articles']] 
     difficulty_value = sum(multi_article_difficulty) // len(multi_article_difficulty) if multi_article_difficulty else 0 
 
+   
+    InspirationalMessage = json_data.get('InspirationalMessage')
     "开始版面-------------------------------------------------"
 
     docx.add_paragraph(text="鲍利提分个性化学案", size=20, align="center", bold=True)
@@ -133,17 +135,26 @@ def section_1(docx: Word, json_data, *args, **kwargs):
     t3.set_all_border_fastly(xml=True)
     t3.set_ALIGN_VERTICAL()
     t3.set_row_height(row_height=20)
-
     docx.add_blank_paragraph()
 
+    if InspirationalMessage:
+        docx.add_paragraph(text="寄语", size=16, align="left", bold=True, dq=10, dh=5)
+        t4 = Table(docx, 0, 1, border=False, tb_name="封面的寄语")
+        t4.add_table_row_data_xml_fastly([InspirationalMessage], )
+        t4.set_all_border_fastly(xml=True)
+        t4.set_ALIGN_VERTICAL()
+        t4.set_row_height(row_height=50)
+        t4.set_tb_colum_width(0, 500)
+        docx.add_blank_paragraph()
+
     docx.add_paragraph(text="练习提醒Tips", size=16, align="left", bold=True, dq=10, dh=5)
-    t4 = Table(docx, 0, 1, border=False, tb_name="本次学案难度情况")
+    t5 = Table(docx, 0, 1, border=False, tb_name="本次学案难度情况")
     text = "请认真阅读,不可急于求成,要确保能够理解每一句话,不要满足于略知概要,不要跳读略读,不要猜答案,加油!"
-    t4.add_table_row_data_xml_fastly([text], )
-    t4.set_all_border_fastly(xml=True)
-    t4.set_ALIGN_VERTICAL()
-    t4.set_row_height(row_height=50)
-    t4.set_tb_colum_width(0, 500)
+    t5.add_table_row_data_xml_fastly([text], )
+    t5.set_all_border_fastly(xml=True)
+    t5.set_ALIGN_VERTICAL()
+    t5.set_row_height(row_height=50)
+    t5.set_tb_colum_width(0, 500)
 
    
     docx.add_paragraph(text="多媒体辅助", size=16, align="left", bold=True, dq=10, dh=5)

+ 29 - 5
mock/mock_request.py

@@ -9,7 +9,7 @@ product_adress = "http://111.231.167.191"
 test_address = "http://111.231.167.191:8004" 
 local_adress = "http://127.0.0.1:9000" 
 
-use_address = product_adress 
+use_address = local_adress 
 
 
 def time_use(fn):
@@ -98,8 +98,31 @@ def get_article2():
 @time_use
 def get_article2_1():
     """新的获取文章"""
-    json_data = {'core_words': [{'spell': 'sudden', 'meaning': '突然的, 意外的', 'word_id': 1114468, 'meaning_id': 1734}, {'spell': 'frighten', 'meaning': '惊吓, 惊恐', 'word_id': 899278, 'meaning_id': 1735}, {'spell': 'relation', 'meaning': '关系, 联系, 亲戚, 亲属', 'word_id': 1061800, 'meaning_id': 1736}, {'spell': 'Japanese', 'meaning': '日本的', 'word_id': 727384, 'meaning_id': 1737}, {'spell': 'trick', 'meaning': '恶作剧, 戏法, 作假, 欺骗', 'word_id': 1140881, 'meaning_id': 1740}, {'spell': 'yours', 'meaning': '你(们)的东西', 'word_id': 1169496, 'meaning_id': 1741}, {'spell': 'panda', 'meaning': '熊猫', 'word_id': 1015908, 'meaning_id': 1742}, {'spell': 'agreement', 'meaning': '协议,协定', 'word_id': 753401, 'meaning_id': 1743}, {'spell': 'pool', 'meaning': '游泳池, 池子', 'word_id': 1035634, 'meaning_id': 1747}, {'spell': 'risk', 'meaning': '冒险, 风险', 'word_id': 1069002, 'meaning_id': 1748}, {'spell': 'centre', 'meaning': '中心', 'word_id': 806629, 'meaning_id': 1749}, {'spell': 'shut', 'meaning': '关上, 关闭', 'word_id': 1088662, 'meaning_id': 1751}, {'spell': 'piano', 'meaning': '钢琴', 'word_id': 1027211, 'meaning_id': 1752}, {'spell': 'trust', 'meaning': '信任, 信赖', 'word_id': 1142977, 'meaning_id': 1753}, {'spell': 'camera', 'meaning': '照相机', 'word_id': 799656, 'meaning_id': 1754},{'spell': 'course', 'meaning': '课程', 'word_id': 834016, 'meaning_id': 399}, {'spell': 'carry', 'meaning': '携带', 'word_id': 803106, 'meaning_id': 460}, {'spell': 'sometimes', 'meaning': '有时, 间或', 'word_id': 1097431, 'meaning_id': 495}, {'spell': 'interesting', 'meaning': '有趣的, 令人感兴趣的', 'word_id': 944231, 'meaning_id': 600}, {'spell': 'thought', 'meaning': '思想, 想法', 'word_id': 1130826, 'meaning_id': 685}],
-                 'extend_words': [ {'spell': 'destroy', 'meaning': '破坏, 摧毁', 'word_id': 848592, 'meaning_id': 1288}, {'spell': 'project', 'meaning': '放映, 展现', 'word_id': 1044528, 'meaning_id': 1290}, {'spell': 'waste', 'meaning': '浪费, 荒芜, 废物', 'word_id': 1160701, 'meaning_id': 1292}, {'spell': 'environment', 'meaning': '环境, 外界', 'word_id': 873514, 'meaning_id': 1293}, {'spell': 'memory', 'meaning': '记忆, 记忆力, 回忆', 'word_id': 981104, 'meaning_id': 1294}],
+    json_data = {'core_words': [{'spell': 'sudden', 'meaning': '突然的, 意外的', 'word_id': 1114468, 'meaning_id': 1734},
+                                {'spell': 'frighten', 'meaning': '惊吓, 惊恐', 'word_id': 899278, 'meaning_id': 1735},
+                                {'spell': 'relation', 'meaning': '关系, 联系, 亲戚, 亲属', 'word_id': 1061800, 'meaning_id': 1736},
+                                {'spell': 'Japanese', 'meaning': '日本的', 'word_id': 727384, 'meaning_id': 1737},
+                                {'spell': 'trick', 'meaning': '恶作剧, 戏法, 作假, 欺骗', 'word_id': 1140881, 'meaning_id': 1740},
+                                {'spell': 'yours', 'meaning': '你(们)的东西', 'word_id': 1169496, 'meaning_id': 1741},
+                                {'spell': 'panda', 'meaning': '熊猫', 'word_id': 1015908, 'meaning_id': 1742},
+                                {'spell': 'agreement', 'meaning': '协议,协定', 'word_id': 753401, 'meaning_id': 1743},
+                                {'spell': 'pool', 'meaning': '游泳池, 池子', 'word_id': 1035634, 'meaning_id': 1747},
+                                {'spell': 'risk', 'meaning': '冒险, 风险', 'word_id': 1069002, 'meaning_id': 1748},
+                                {'spell': 'centre', 'meaning': '中心', 'word_id': 806629, 'meaning_id': 1749},
+                                {'spell': 'shut', 'meaning': '关上, 关闭', 'word_id': 1088662, 'meaning_id': 1751},
+                                {'spell': 'piano', 'meaning': '钢琴', 'word_id': 1027211, 'meaning_id': 1752},
+                                {'spell': 'trust', 'meaning': '信任, 信赖', 'word_id': 1142977, 'meaning_id': 1753},
+                                {'spell': 'camera', 'meaning': '照相机', 'word_id': 799656, 'meaning_id': 1754},
+                                {'spell': 'course', 'meaning': '课程', 'word_id': 834016, 'meaning_id': 399},
+                                {'spell': 'carry', 'meaning': '携带', 'word_id': 803106, 'meaning_id': 460},
+                                {'spell': 'sometimes', 'meaning': '有时, 间或', 'word_id': 1097431, 'meaning_id': 495},
+                                {'spell': 'interesting', 'meaning': '有趣的, 令人感兴趣的', 'word_id': 944231, 'meaning_id': 600},
+                                {'spell': 'thought', 'meaning': '思想, 想法', 'word_id': 1130826, 'meaning_id': 685}],
+                 'extend_words': [{'spell': 'destroy', 'meaning': '破坏, 摧毁', 'word_id': 848592, 'meaning_id': 1288},
+                                  {'spell': 'project', 'meaning': '放映, 展现', 'word_id': 1044528, 'meaning_id': 1290},
+                                  {'spell': 'waste', 'meaning': '浪费, 荒芜, 废物', 'word_id': 1160701, 'meaning_id': 1292},
+                                  {'spell': 'environment', 'meaning': '环境, 外界', 'word_id': 873514, 'meaning_id': 1293},
+                                  {'spell': 'memory', 'meaning': '记忆, 记忆力, 回忆', 'word_id': 981104, 'meaning_id': 1294}],
                  'take_count': 1, 'student_stage': 3, 'demo_name': '春笋英语'}
 
     r = requests.post(f"{use_address}/article/reading-comprehension", json=json_data)
@@ -173,8 +196,9 @@ def run_all_test_cese():
 if __name__ == '__main__':
    
    
+
+
    
    
+    download_word()
    
-    get_audio()
-

部分文件因为文件数量过多而无法显示