ArticleApiTest.java 4.3 KB

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