ModelService.java 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. package com.android.chmo.http.service;
  2. import com.android.chmo.app.ChmoApplication;
  3. import com.android.chmo.constant.Constants;
  4. import com.android.chmo.http.HttpApi;
  5. import com.android.chmo.http.RequestCallback;
  6. import com.android.chmo.model.LoginUser;
  7. import org.xutils.common.Callback;
  8. import org.xutils.http.RequestParams;
  9. /**
  10. * Created by Administrator on 2018/8/2.
  11. */
  12. public class ModelService {
  13. private static RequestParams getRequestParams() {
  14. RequestParams params = new RequestParams(HttpApi.BASE_URL + "modelInfo");
  15. return params;
  16. }
  17. /**
  18. * 关注列表
  19. */
  20. public static Callback.Cancelable getFollowList(String pk, int pageNo, RequestCallback callback) {
  21. RequestParams params = getRequestParams();
  22. params.addQueryStringParameter("action", "doGetModelFan");
  23. params.addQueryStringParameter("PK", pk);
  24. params.addQueryStringParameter("index", pageNo + "");
  25. params.addQueryStringParameter("size", Constants.PAGE_SIZE + "");
  26. return HttpApi.GET(params, callback);
  27. }
  28. /**
  29. * 艺人列表
  30. */
  31. public static Callback.Cancelable getModelList(String search, int pageNo, RequestCallback callback) {
  32. LoginUser user = ChmoApplication.getApp().getLoginUser();
  33. RequestParams params = getRequestParams();
  34. params.addQueryStringParameter("action", "dogetQueryModel");
  35. params.addQueryStringParameter("LikeName", search);
  36. params.addQueryStringParameter("memberpk", user.pk);
  37. params.addQueryStringParameter("index", pageNo + "");
  38. params.addQueryStringParameter("size", Constants.PAGE_SIZE + "");
  39. return HttpApi.GET(params, callback);
  40. }
  41. /**
  42. * 推荐列表
  43. */
  44. public static Callback.Cancelable getRecommedList(int pageNo, RequestCallback callback) {
  45. LoginUser user = ChmoApplication.getApp().getLoginUser();
  46. RequestParams params = getRequestParams();
  47. params.addQueryStringParameter("action", "dogetmodel");
  48. params.addQueryStringParameter("memberpk", user.pk);
  49. params.addQueryStringParameter("index", pageNo + "");
  50. params.addQueryStringParameter("size", Constants.PAGE_SIZE + "");
  51. return HttpApi.GET(params, callback);
  52. }
  53. /**
  54. * 经纪人列表
  55. */
  56. public static Callback.Cancelable getBrokerList(int pageNo, RequestCallback callback) {
  57. RequestParams params = getRequestParams();
  58. params.addQueryStringParameter("action", "doQryBroke");
  59. params.addQueryStringParameter("index", pageNo + "");
  60. params.addQueryStringParameter("size", Constants.PAGE_SIZE + "");
  61. return HttpApi.GET(params, callback);
  62. }
  63. /**
  64. * 经纪人下的模特
  65. */
  66. public static Callback.Cancelable getBrokerModels(String brokerPK, int pageNo, RequestCallback callback) {
  67. RequestParams params = getRequestParams();
  68. params.addQueryStringParameter("action", "doQryModel");
  69. params.addQueryStringParameter("BrokePK", brokerPK);
  70. params.addQueryStringParameter("memberpk", brokerPK);
  71. params.addQueryStringParameter("index", pageNo + "");
  72. params.addQueryStringParameter("size", Constants.PAGE_SIZE + "");
  73. return HttpApi.GET(params, callback);
  74. }
  75. /**
  76. * 获取模特信息
  77. */
  78. public static Callback.Cancelable getModelInfo(String modelPk, RequestCallback callback) {
  79. LoginUser user = ChmoApplication.getApp().getLoginUser();
  80. RequestParams params = getRequestParams();
  81. params.addQueryStringParameter("action", "doModelInfoByPk");
  82. params.addQueryStringParameter("ModelPK", modelPk);
  83. params.addQueryStringParameter("memberpk", user.pk);
  84. return HttpApi.GET(params, callback);
  85. }
  86. public static Callback.Cancelable getModelDetailInfo(String modelPk, RequestCallback callback) {
  87. RequestParams params = getRequestParams();
  88. params.addQueryStringParameter("action", "findModelAllInfo");
  89. params.addQueryStringParameter("ModelPK", modelPk);
  90. return HttpApi.GET(params, callback);
  91. }
  92. /**
  93. * 获取模特荣誉信息
  94. */
  95. public static Callback.Cancelable getModelHonor(String modelPk, RequestCallback callback) {
  96. RequestParams params = getRequestParams();
  97. params.addQueryStringParameter("action", "doGetHonorName");
  98. params.addQueryStringParameter("ModelPK", modelPk);
  99. return HttpApi.GET(params, callback);
  100. }
  101. /**
  102. * 获取模特技能信息
  103. */
  104. public static Callback.Cancelable getModelSkill(String modelPk, RequestCallback callback) {
  105. RequestParams params = getRequestParams();
  106. params.addQueryStringParameter("action", "doGetPrice");
  107. params.addQueryStringParameter("ModelPK", modelPk);
  108. return HttpApi.GET(params, callback);
  109. }
  110. /**
  111. * 获取模特标签
  112. */
  113. public static Callback.Cancelable getModelLabel(String modelPk, RequestCallback callback) {
  114. RequestParams params = getRequestParams();
  115. params.addQueryStringParameter("action", "doGetModelFigure");
  116. params.addQueryStringParameter("ModelPK", modelPk);
  117. return HttpApi.GET(params, callback);
  118. }
  119. public static Callback.Cancelable getLabels(RequestCallback callback) {
  120. RequestParams params = getRequestParams();
  121. params.addQueryStringParameter("action", "dogetfigures");
  122. return HttpApi.GET(params, callback);
  123. }
  124. public static Callback.Cancelable getAllSkills(RequestCallback callback) {
  125. RequestParams params = getRequestParams();
  126. params.addQueryStringParameter("action", "doqryskillfigure");
  127. return HttpApi.GET(params, callback);
  128. }
  129. public static Callback.Cancelable getModelByLabel(String labelPk, int pageNo, RequestCallback callback) {
  130. LoginUser user = ChmoApplication.getApp().getLoginUser();
  131. RequestParams params = getRequestParams();
  132. params.addQueryStringParameter("action", "doqryskillmodel");
  133. params.addQueryStringParameter("SkillPK", labelPk);
  134. // params.addQueryStringParameter("memberpk", user.pk);
  135. params.addQueryStringParameter("index", pageNo + "");
  136. params.addQueryStringParameter("size", Constants.PAGE_SIZE + "");
  137. return HttpApi.GET(params, callback);
  138. }
  139. public static Callback.Cancelable setFollow(String modelPk, int type, RequestCallback callback) {
  140. LoginUser user = ChmoApplication.getApp().getLoginUser();
  141. RequestParams params = getRequestParams();
  142. params.addQueryStringParameter("action", "attention");
  143. params.addQueryStringParameter("memberPk", user.pk);
  144. params.addQueryStringParameter("modelPk", modelPk);
  145. params.addQueryStringParameter("type", type + "");
  146. return HttpApi.GET(params, callback);
  147. }
  148. // 获取模特私密空间
  149. public static Callback.Cancelable modelZone(String modelPk,int page, RequestCallback callback) {
  150. LoginUser user = ChmoApplication.getApp().getLoginUser();
  151. RequestParams params = getRequestParams();
  152. params.addQueryStringParameter("action", "doGetPrivate");
  153. params.addQueryStringParameter("ModelPK", modelPk);
  154. params.addQueryStringParameter("memberpk", user.pk);
  155. params.addQueryStringParameter("index", page + "");
  156. params.addQueryStringParameter("size", Constants.PAGE_SIZE + "");
  157. return HttpApi.GET(params, callback);
  158. }
  159. public static Callback.Cancelable goodModelZone(String pk, RequestCallback callback) {
  160. LoginUser user = ChmoApplication.getApp().getLoginUser();
  161. RequestParams params = getRequestParams();
  162. params.addQueryStringParameter("action", "doPraisePrivate");
  163. params.addQueryStringParameter("PrivatePK", pk);
  164. params.addQueryStringParameter("PK", user.pk);
  165. return HttpApi.GET(params, callback);
  166. }
  167. /**
  168. * 获取模特视频单价
  169. */
  170. public static Callback.Cancelable getModelVideoPrice(String pk, RequestCallback callback) {
  171. LoginUser user = ChmoApplication.getApp().getLoginUser();
  172. RequestParams params = getRequestParams();
  173. params.addQueryStringParameter("action", "doGetModelVPrice");
  174. params.addQueryStringParameter("memberpk", pk);
  175. return HttpApi.GET(params, callback);
  176. }
  177. }