ArticleApiTest.java 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. package com.yihu.jk.api;
  2. import com.coreframework.remoting.standard.DateOper;
  3. import com.yihu.jk.utils.StringUtil;
  4. import com.yihu.jk.vo.Behavior;
  5. import com.yihu.jk.vo.Category;
  6. import net.sf.json.JSONObject;
  7. import com.common.json.JSONException;
  8. import com.coreframework.db.DB;
  9. import com.coreframework.util.AppConfig;
  10. import com.yihu.jk.utils.SecretUtil;
  11. import com.yihu.wsgw.api.InterfaceMessage;
  12. import java.text.SimpleDateFormat;
  13. import java.util.Calendar;
  14. public class ArticleApiTest {
  15. public static void main(String[] args) throws JSONException {
  16. // TODO Auto-generated method stub
  17. // ArticleApi api = new ArticleApi();
  18. // InterfaceMessage im = new InterfaceMessage();
  19. // JSONObject obj = new JSONObject();
  20. // // obj.put("articleId",
  21. // // "041A53270C7D4D0FBD6C0505A90B1AC0,10C85F5860874FF4BD75229FDFAF4B61");
  22. // obj.put("firstLevelCategoryId", "33,37");
  23. // // obj.put("userId", "0de7295862dd11e69faffa163e8aee56");
  24. // obj.put("articleState", "1");
  25. //
  26. // // obj.put("articleTitle", "健康");
  27. //
  28. // im.setParam(obj.toString());
  29. // initDB();
  30. // // System.out.println(api.getDoctorArticalByUserId(im));
  31. // System.out.println(api.getArticalList(im));
  32. // System.out.println(api.getDoctorArticalList(im));
  33. // System.out.println(api.getCollectionArticalList(im));
  34. // System.out.println(api.getArticalById(im));
  35. // saveBehavior();
  36. // System.out.printf("350200".substring(0,3));
  37. aa();
  38. }
  39. public static void initDB() {
  40. String DB_Alias = AppConfig.getValue("DB.Alias");
  41. String DB_DatabaseName = AppConfig.getValue("DB.DatabaseName");
  42. String DB_IP = AppConfig.getValue("DB.IP");
  43. String DB_UserName = AppConfig.getValue("DB.UserName");
  44. String DB_Password = SecretUtil.decrypt(AppConfig.getValue("DB.Password"));
  45. String DB_Port = AppConfig.getValue("DB.Port");
  46. DB.me().addDataSourceMySQL(DB_Alias, DB_DatabaseName, DB_IP, Integer.parseInt(DB_Port), DB_UserName,
  47. DB_Password);
  48. }
  49. public static void queryArticlePcList(){
  50. ArticleApi api = new ArticleApi();
  51. InterfaceMessage im = new InterfaceMessage();
  52. JSONObject obj = new JSONObject();
  53. // obj.put("firstLevelCategoryId","43");
  54. // obj.put("articleId","0");
  55. // obj.put("secondLevelCategoryId","74889da6-955e-4454-870f-4da37b466264");
  56. // obj.put("firstLevelCategoryName","健康文章");
  57. // obj.put("secondLevelCategoryName","孕检知识");
  58. // obj.put("insertTimeStart","1");
  59. // obj.put("insertTimeEnd","1");
  60. // obj.put("articlelevel","1");
  61. // obj.put("articleTitle","我是");
  62. // obj.put("userCode","0de7295862dd11e69faffa163e8aee56");
  63. obj.put("userCode","37745c2686f211e6b394fa163e424525");//ylp201703150222
  64. obj.put("isAuthentication","1");
  65. obj.put("currentUserRole","3502110100");
  66. obj.put("currentUserRoleLevel",4);//
  67. obj.put("page","1");
  68. obj.put("pageSize","10");
  69. obj.put("sEcho","1");
  70. obj.put("isMyArticle",false);
  71. obj.put("roleType",1);
  72. // obj.put("articleTitle","健管师");
  73. im.setParam(obj.toString());
  74. initDB();
  75. try{
  76. // api.authenticationArticle(im);
  77. System.out.println(api.queryArticlePcList(im));//initArticleStatistic
  78. //W api.initArticleStatistic();
  79. }catch(Exception e){
  80. e.printStackTrace();
  81. }
  82. }
  83. public static void saveArticle(){
  84. ArticleApi api = new ArticleApi();
  85. InterfaceMessage im = new InterfaceMessage();
  86. JSONObject obj = new JSONObject();
  87. obj.put("content","<p>内容</p>");
  88. obj.put("articleTitle","标题");
  89. obj.put("articlelevel","1");
  90. obj.put("secondLevelCategoryId","281f1e5f-218b-4ee4-9071-d6c3bf0c0369");
  91. obj.put("secondLevelCategoryName","领导指示");
  92. obj.put("firstLevelCategoryId","42");
  93. obj.put("firstLevelCategoryName","公告通知");
  94. obj.put("userScope",1);
  95. obj.put("roleType",1);
  96. obj.put("ArticleState",1);
  97. obj.put("ArticleOrder",99);
  98. im.setParam(obj.toString());
  99. initDB();
  100. try{
  101. // api.authenticationArticle(im);
  102. System.out.println(api.saveArticle(im));
  103. }catch(Exception e){
  104. e.printStackTrace();
  105. }
  106. }
  107. public static void saveBehavior(){
  108. BehaviorApi api = new BehaviorApi();
  109. InterfaceMessage im = new InterfaceMessage();
  110. JSONObject obj = new JSONObject();
  111. obj.put("articleId","8C409DD4C60B4DE395A3D266BDCE04A8");
  112. obj.put("cName","标题");//
  113. obj.put("userId","xh1D2017031502222");
  114. obj.put("userType","1");
  115. obj.put("articleCategoryId",2);//
  116. im.setParam(obj.toString());
  117. initDB();
  118. try{
  119. // api.authenticationArticle(im);
  120. System.out.println(api.saveArticleCollection(im));
  121. }catch(Exception e){
  122. e.printStackTrace();
  123. }
  124. }
  125. public static void aa() {
  126. SimpleDateFormat df2 = new SimpleDateFormat("yyyy-MM-dd");
  127. Calendar c = Calendar.getInstance();
  128. int day_of_week = c.get(Calendar.DAY_OF_WEEK) - 1;
  129. if (day_of_week == 0)
  130. day_of_week = 7;
  131. c.add(Calendar.DATE, -day_of_week + 1);
  132. System.out.println(df2.format(c.getTime()));
  133. }
  134. }