ModelService.java 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232
  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, String area, 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("area", area);
  38. params.addQueryStringParameter("index", pageNo + "");
  39. params.addQueryStringParameter("size", Constants.PAGE_SIZE + "");
  40. return HttpApi.GET(params, callback);
  41. }
  42. /**
  43. * 推荐列表
  44. */
  45. public static Callback.Cancelable getRecommedList(int pageNo, String area, RequestCallback callback) {
  46. LoginUser user = ChmoApplication.getApp().getLoginUser();
  47. RequestParams params = getRequestParams();
  48. params.addQueryStringParameter("action", "dogetmodel");
  49. params.addQueryStringParameter("memberpk", user.pk);
  50. params.addQueryStringParameter("area", area);
  51. params.addQueryStringParameter("index", pageNo + "");
  52. params.addQueryStringParameter("size", Constants.PAGE_SIZE + "");
  53. return HttpApi.GET(params, callback);
  54. }
  55. /**
  56. * 经纪人列表
  57. */
  58. public static Callback.Cancelable getBrokerList(int pageNo, RequestCallback callback) {
  59. RequestParams params = getRequestParams();
  60. params.addQueryStringParameter("action", "doQryBroke");
  61. params.addQueryStringParameter("index", pageNo + "");
  62. params.addQueryStringParameter("size", Constants.PAGE_SIZE + "");
  63. return HttpApi.GET(params, callback);
  64. }
  65. /**
  66. * 经纪人下的模特
  67. */
  68. public static Callback.Cancelable getBrokerModels(String brokerPK, int pageNo, RequestCallback callback) {
  69. RequestParams params = getRequestParams();
  70. params.addQueryStringParameter("action", "doQryModel");
  71. params.addQueryStringParameter("BrokePK", brokerPK);
  72. params.addQueryStringParameter("memberpk", brokerPK);
  73. params.addQueryStringParameter("index", pageNo + "");
  74. params.addQueryStringParameter("size", Constants.PAGE_SIZE + "");
  75. return HttpApi.GET(params, callback);
  76. }
  77. /**
  78. * 获取模特信息
  79. */
  80. public static Callback.Cancelable getModelInfo(String modelPk, RequestCallback callback) {
  81. LoginUser user = ChmoApplication.getApp().getLoginUser();
  82. RequestParams params = getRequestParams();
  83. params.addQueryStringParameter("action", "doModelInfoByPk");
  84. params.addQueryStringParameter("ModelPK", modelPk);
  85. params.addQueryStringParameter("memberpk", user.pk);
  86. return HttpApi.GET(params, callback);
  87. }
  88. /**
  89. * 获取模特信息
  90. */
  91. public static Callback.Cancelable getModelInfoByMemberPK(String modelMemberPK, RequestCallback callback) {
  92. LoginUser user = ChmoApplication.getApp().getLoginUser();
  93. RequestParams params = getRequestParams();
  94. params.addQueryStringParameter("action", "doModelInfoByPk");
  95. params.addQueryStringParameter("modelMemberPK", modelMemberPK);
  96. params.addQueryStringParameter("memberpk", user.pk);
  97. return HttpApi.GET(params, callback);
  98. }
  99. public static Callback.Cancelable getModelDetailInfo(String modelPk, RequestCallback callback) {
  100. RequestParams params = getRequestParams();
  101. params.addQueryStringParameter("action", "findModelAllInfo");
  102. params.addQueryStringParameter("ModelPK", modelPk);
  103. return HttpApi.GET(params, callback);
  104. }
  105. /**
  106. * 获取模特荣誉信息
  107. */
  108. public static Callback.Cancelable getModelHonor(String modelPk, RequestCallback callback) {
  109. RequestParams params = getRequestParams();
  110. params.addQueryStringParameter("action", "doGetHonorName");
  111. params.addQueryStringParameter("ModelPK", modelPk);
  112. return HttpApi.GET(params, callback);
  113. }
  114. /**
  115. * 获取模特技能信息
  116. */
  117. public static Callback.Cancelable getModelSkill(String modelPk, RequestCallback callback) {
  118. RequestParams params = getRequestParams();
  119. params.addQueryStringParameter("action", "doGetPrice");
  120. params.addQueryStringParameter("ModelPK", modelPk);
  121. return HttpApi.GET(params, callback);
  122. }
  123. /**
  124. * 获取模特标签
  125. */
  126. public static Callback.Cancelable getModelLabel(String modelPk, RequestCallback callback) {
  127. RequestParams params = getRequestParams();
  128. params.addQueryStringParameter("action", "doGetModelFigure");
  129. params.addQueryStringParameter("ModelPK", modelPk);
  130. return HttpApi.GET(params, callback);
  131. }
  132. public static Callback.Cancelable getLabels(RequestCallback callback) {
  133. RequestParams params = getRequestParams();
  134. params.addQueryStringParameter("action", "dogetfigures");
  135. return HttpApi.GET(params, callback);
  136. }
  137. public static Callback.Cancelable getAllSkills(RequestCallback callback) {
  138. RequestParams params = getRequestParams();
  139. params.addQueryStringParameter("action", "doqryskillfigure");
  140. return HttpApi.GET(params, callback);
  141. }
  142. public static Callback.Cancelable getModelByLabel(String labelPk, int pageNo, RequestCallback callback) {
  143. LoginUser user = ChmoApplication.getApp().getLoginUser();
  144. RequestParams params = getRequestParams();
  145. params.addQueryStringParameter("action", "doqryskillmodel");
  146. params.addQueryStringParameter("SkillPK", labelPk);
  147. // params.addQueryStringParameter("memberpk", user.pk);
  148. params.addQueryStringParameter("index", pageNo + "");
  149. params.addQueryStringParameter("size", Constants.PAGE_SIZE + "");
  150. return HttpApi.GET(params, callback);
  151. }
  152. public static Callback.Cancelable setFollow(String modelPk, int type, RequestCallback callback) {
  153. LoginUser user = ChmoApplication.getApp().getLoginUser();
  154. RequestParams params = getRequestParams();
  155. params.addQueryStringParameter("action", "attention");
  156. params.addQueryStringParameter("memberPk", user.pk);
  157. params.addQueryStringParameter("modelPk", modelPk);
  158. params.addQueryStringParameter("type", type + "");
  159. return HttpApi.GET(params, callback);
  160. }
  161. // 获取模特私密空间
  162. public static Callback.Cancelable modelZone(String modelPk, int page, RequestCallback callback) {
  163. LoginUser user = ChmoApplication.getApp().getLoginUser();
  164. RequestParams params = getRequestParams();
  165. params.addQueryStringParameter("action", "doGetPrivate");
  166. params.addQueryStringParameter("ModelPK", modelPk);
  167. params.addQueryStringParameter("memberpk", user.pk);
  168. params.addQueryStringParameter("index", page + "");
  169. params.addQueryStringParameter("size", Constants.PAGE_SIZE + "");
  170. return HttpApi.GET(params, callback);
  171. }
  172. public static Callback.Cancelable goodModelZone(String pk, RequestCallback callback) {
  173. LoginUser user = ChmoApplication.getApp().getLoginUser();
  174. RequestParams params = getRequestParams();
  175. params.addQueryStringParameter("action", "doPraisePrivate");
  176. params.addQueryStringParameter("PrivatePK", pk);
  177. params.addQueryStringParameter("PK", user.pk);
  178. return HttpApi.GET(params, callback);
  179. }
  180. /**
  181. * 获取模特视频单价
  182. */
  183. public static Callback.Cancelable getModelVideoPrice(String pk, RequestCallback callback) {
  184. RequestParams params = getRequestParams();
  185. params.addQueryStringParameter("action", "doGetModelVPrice");
  186. params.addQueryStringParameter("memberpk", pk);
  187. return HttpApi.GET(params, callback);
  188. }
  189. public static Callback.Cancelable modelFans(String modelpk, int page, RequestCallback callback) {
  190. RequestParams params = getRequestParams();
  191. params.addQueryStringParameter("action", "modelfans");
  192. params.addQueryStringParameter("modelpk", modelpk);
  193. params.addQueryStringParameter("page", page + "");
  194. params.addQueryStringParameter("size", Constants.PAGE_SIZE + "");
  195. return HttpApi.GET(params, callback);
  196. }
  197. public static Callback.Cancelable getArea(RequestCallback callback) {
  198. RequestParams params = new RequestParams(HttpApi.BASE_URL + "model");
  199. params.addQueryStringParameter("action", "getArea");
  200. return HttpApi.GET(params, callback);
  201. }
  202. }