├── .gitignore ├── .metadata ├── .vscode └── launch.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── lib └── apifm.dart ├── node_modules └── .package_versions.json ├── pubspec.lock ├── pubspec.yaml └── test └── apifm_test.dart /.gitignore: -------------------------------------------------------------------------------- 1 | # Miscellaneous 2 | *.class 3 | *.log 4 | *.pyc 5 | *.swp 6 | .DS_Store 7 | .atom/ 8 | .buildlog/ 9 | .history 10 | .svn/ 11 | 12 | # IntelliJ related 13 | *.iml 14 | *.ipr 15 | *.iws 16 | .idea/ 17 | 18 | # The .vscode folder contains launch configuration and tasks you configure in 19 | # VS Code which you may wish to be included in version control, so this line 20 | # is commented out by default. 21 | #.vscode/ 22 | 23 | # Flutter/Dart/Pub related 24 | **/doc/api/ 25 | .dart_tool/ 26 | .flutter-plugins 27 | .packages 28 | .pub-cache/ 29 | .pub/ 30 | build/ 31 | 32 | # Android related 33 | **/android/**/gradle-wrapper.jar 34 | **/android/.gradle 35 | **/android/captures/ 36 | **/android/gradlew 37 | **/android/gradlew.bat 38 | **/android/local.properties 39 | **/android/**/GeneratedPluginRegistrant.java 40 | 41 | # iOS/XCode related 42 | **/ios/**/*.mode1v3 43 | **/ios/**/*.mode2v3 44 | **/ios/**/*.moved-aside 45 | **/ios/**/*.pbxuser 46 | **/ios/**/*.perspectivev3 47 | **/ios/**/*sync/ 48 | **/ios/**/.sconsign.dblite 49 | **/ios/**/.tags* 50 | **/ios/**/.vagrant/ 51 | **/ios/**/DerivedData/ 52 | **/ios/**/Icon? 53 | **/ios/**/Pods/ 54 | **/ios/**/.symlinks/ 55 | **/ios/**/profile 56 | **/ios/**/xcuserdata 57 | **/ios/.generated/ 58 | **/ios/Flutter/App.framework 59 | **/ios/Flutter/Flutter.framework 60 | **/ios/Flutter/Generated.xcconfig 61 | **/ios/Flutter/app.flx 62 | **/ios/Flutter/app.zip 63 | **/ios/Flutter/flutter_assets/ 64 | **/ios/ServiceDefinitions.json 65 | **/ios/Runner/GeneratedPluginRegistrant.* 66 | 67 | # Exceptions to above rules. 68 | !**/ios/**/default.mode1v3 69 | !**/ios/**/default.mode2v3 70 | !**/ios/**/default.pbxuser 71 | !**/ios/**/default.perspectivev3 72 | !/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages 73 | -------------------------------------------------------------------------------- /.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: 20e59316b8b8474554b38493b8ca888794b0234a 8 | channel: stable 9 | 10 | project_type: package 11 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | // 使用 IntelliSense 了解相关属性。 3 | // 悬停以查看现有属性的描述。 4 | // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 5 | "version": "0.2.0", 6 | "configurations": [ 7 | { 8 | "name": "Flutter", 9 | "request": "launch", 10 | "type": "dart" 11 | } 12 | ] 13 | } -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 25.05.13 2 | 3 | *25.05.13* 4 | 5 | 接口升级 6 | 7 | ## 25.05.06 8 | 9 | *25.05.06* 10 | 11 | 增加用户标签认证 12 | 13 | ## 25.04.24 14 | 15 | *25.04.24* 16 | 17 | 增加会员卡赠送好友逻辑 18 | 19 | ## 25.04.17 20 | 21 | *25.04.17* 22 | 23 | 编辑用户资料接口 modifyUserInfoV2 24 | 25 | 26 | ## 25.04.16 27 | 28 | *25.04.16* 29 | 30 | 手机号码归属地查询,号段接口升级 31 | 32 | ## 25.04.13 33 | 34 | *25.04.13* 35 | 36 | 上传文件接口速度优化 37 | 38 | ## 25.01.10 39 | 40 | *25.01.10* 41 | 42 | 获取IP归属地新接口 43 | 44 | ## 24.12.19 45 | 46 | *24.12.19* 47 | 48 | newsExtField 接口升级 49 | 50 | ## 24.11.20 51 | 52 | *2024-11-20* 53 | 54 | ## 24.09.22 55 | 56 | *2024-09-22* 57 | 58 | 增加stripe支付接口 59 | 60 | ## 24.08.05 61 | 62 | *2024-07-28* 63 | 64 | 增加行政区V2接口 65 | 66 | ## 24.07.28 67 | 68 | *2024-07-28* 69 | 70 | cms标签云接口升级 71 | 72 | ## 24.06.21 73 | 74 | *2024-06-21* 75 | 76 | 临时数据存放接口升级 77 | 78 | ## 24.06.19 79 | 80 | *2024-06-19* 81 | 82 | cms接口升级 83 | 84 | ## 5.0.0 85 | 86 | *2023-11-02* 87 | 88 | 上传文件接口升级 89 | 90 | ## 4.7.0 91 | 92 | *2022-04-07* 93 | 94 | 优化秒杀抢名额方法 95 | 96 | ## 3.54.0 97 | 98 | *2022-03-11* 99 | 100 | 增加分享优惠券 101 | 102 | ## 3.52.0 103 | 104 | *2022-02-18* 105 | 106 | 增加接口 107 | 108 | ## 3.49.0 109 | 110 | *2022-01-19* 111 | 112 | 增加门店区域接口 113 | 114 | ## 3.48.0 115 | 116 | *2022-01-04* 117 | 118 | 增加汇率接口 119 | 120 | ## 3.47.0 121 | 122 | *2021-12-31* 123 | 124 | 增加汇率接口 125 | 126 | ## 3.46.0 127 | 128 | *2021-12-24* 129 | 130 | 增加三级分销相关接口 131 | 132 | ## 3.45.0 133 | 134 | *2021-12-19* 135 | 136 | 增加获取门店可选城市列表接口 137 | 138 | ## 3.44.0 139 | 140 | *2021-12-17* 141 | 142 | 增加一大波接口 143 | 144 | ## 1.6.0 145 | 146 | *2021-12-12* 147 | 148 | 增加三方支付接口 149 | 150 | ## 1.5.0 151 | 152 | *2021-12-02* 153 | 154 | 增加秒杀占位方法 155 | 156 | ## 1.4.0 157 | 158 | *2019-09-22* 159 | 160 | 全接口版本 161 | 162 | ## 1.3.0 163 | 164 | *2019-09-18* 165 | 166 | ### 新增 167 | 168 | * 读取商品详情、会员限购、运费及会员折扣 169 | * 商品收藏管理 170 | 171 | ## 1.2.0 172 | 173 | *2019-09-16* 174 | 175 | ### 新增 176 | 177 | * 读取用户资产(余额、积分) 178 | * 商品砍价相关功能 179 | 180 | ## 1.1.0 181 | 182 | *2019-09-13* 183 | 184 | ### 新增 185 | 186 | * 微信一键注册、一键登录 187 | 188 | ## 1.0.0 189 | 190 | *2019-09-12* 191 | 192 | ### 新增 193 | 194 | * QQ互联一键注册、一键登录 195 | * 用户绑定QQ,实现快速登录 196 | 197 | ### 优化 198 | 199 | * 邮箱注册增加邮件验证码校验 200 | * 方法名称优化,下划线命名方式改为驼峰命名 201 | 202 | ## 0.0.6 203 | 204 | *2019-09-09* 205 | 206 | ### 新增 207 | 208 | * 读取商品分类 209 | * 读取商品列表 210 | * Json数据添加、修改、删除等管理 211 | 212 | ## 0.0.5 213 | 214 | *2019-09-09* 215 | 216 | ### 新增 217 | 218 | * 查看用户积分明细 219 | * 积分券兑换积分 220 | * 根据后台设置的连续签到赠送规则,签到可获得积分 221 | 222 | ## 0.0.4 223 | 224 | *2019-09-06* 225 | 226 | ### 新增 227 | 228 | * 启动图/轮播图 Apifm.banners() 229 | 230 | ## 0.0.3 231 | 232 | *2019-09-06* 233 | 234 | ### 新增 235 | 236 | * 短信验证码获取 / 校验 237 | 238 | ## 0.0.2 239 | 240 | *2019-09-05* 241 | 242 | ### 新增 243 | 244 | * 系统参数 245 | * 积分赠送规则(注册、消费、充值等赠送积分) 246 | * 每日签到送积分规则 247 | * 用户注册 / 登录(用户名、手机号) 248 | * 图形验证码校验 249 | 250 | ### 优化 251 | 252 | * request 方法可选参数支持 253 | 254 | ## 0.0.1 255 | 256 | *2019-09-05* 257 | 258 | ### 新增 259 | 260 | * 增加后台 api 接口的 get/post 调用方法 request 261 | * 增加手机号码归属地查询方法 queryMobileLocation(mobile) 262 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 gooking 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 功能介绍 2 | 3 | apifm 为你提供了 Flutter 的云开发支持,无需服务器,无需开发接口和后台,开箱即用,轻松开发 Flutter 4 | 5 | 只要你会 Flutter 开发就够了!免费注册开发者后台账号,勾选你需要的模块(CMS、CRM、商城等等),在后台发布并管理你的数据,通过 apifm 扩展直接调用即可 6 | 7 | 希望你能爱上TA 8 | 9 | QQ交流群: 577126347 10 | 11 | # 平台支持 12 | 13 | * [微信小程序开发](https://github.com/gooking/apifm-wxapi) 14 | * [web/h5 网站开发](https://github.com/gooking/apifm-webapi) 15 | * [Flutter 开发](https://github.com/gooking/apifm-flutter) 16 | 17 | # 使用方法 18 | 19 | ## pubspec.yaml 文件增加依赖 20 | ``` 21 | dependencies: 22 | apifm: ^0.0.5 23 | ``` 24 | 25 | ## 安装依赖 26 | 27 | ```bash 28 | $ flutter pub get 29 | ``` 30 | 31 | ## 引入 package 32 | 33 | ```js 34 | import 'package:apifm/apifm.dart' as Apifm; 35 | ``` 36 | 37 | ## 初始化 38 | 39 | ```js 40 | Apifm.init("gooking"); 41 | ``` 42 | 43 | *gooking* 为你的开发者后台的专属域名,登录你的开发者后台,在后台首页即可查看属于你的专属域名「默认情况下为32个字母长度的字符串」 44 | 45 | [>> 前往免费注册开通开发者后台](https://www.it120.cc/) 46 | 47 | ## 调用api接口 48 | 49 | 这里以查询手机号码归属地(queryMobileLocation)的调用后台接口为例子说明如何在 Flutter 中使用 apifm ,其他接口,你可以根据使用文档的说明调用相应的方法即可 50 | 51 | ### await 方式调用「推荐」: 52 | 53 | ```js 54 | var res = await Apifm.queryMobileLocation("13500000000"); 55 | print(res); 56 | ``` 57 | 58 | ### Future 异步方法: 59 | 60 | ```js 61 | Apifm.queryMobileLocation("13500000000").then((res) { 62 | print(res); 63 | }); 64 | ``` 65 | 66 | 67 | # 返回值说明 68 | 69 | 返回数据 (**res**) 主要包含 3 个内容: 70 | 71 | 1. code 错误码,0 代表操作重构,其他数字均表示错误,具体错误描述请查看 msg; 72 | 2. msg 如果上面的code不为0,那么 msg 将会返回具体的错误说明描述 73 | 3. data 字段保存了 code 为0 时候的数据,一起你需要的数据,都保存在 data 中返回给你 74 | 75 | # 相关资源 76 | 77 | [「5分钟上手教程」](https://blog.csdn.net/abccba9978/article/category/9329782) 78 | [「Demo程序」](https://github.com/gooking/apifm-flutter-demo) 79 | [「功能说明文档」](https://www.yuque.com/apifm/nu0f75/vkifm4) 80 | [「api接口文档」](https://api.it120.cc/doc.html) 81 | 82 | # 授权协议 83 | 84 | [MIT License](LICENSE) -------------------------------------------------------------------------------- /lib/apifm.dart: -------------------------------------------------------------------------------- 1 | library apifm; 2 | 3 | import 'package:http/http.dart' as http; 4 | import 'dart:convert' as convert; 5 | import 'dart:math'; 6 | 7 | var _API_BASE_URL = 'https://api.it120.cc'; 8 | var _SUB_DOMAIN = 'tz'; 9 | var _MERCHANT_ID = '0'; 10 | 11 | // _mockHoldon() async { 12 | // // 模拟接口等待5秒 13 | // return Future.delayed(Duration(seconds: 5), () {}); 14 | // } 15 | 16 | init(b) { 17 | _SUB_DOMAIN = b; 18 | } 19 | 20 | init2(a, b) { 21 | _API_BASE_URL = a; 22 | _SUB_DOMAIN = b; 23 | } 24 | 25 | setMerchantId(mchid) { 26 | _MERCHANT_ID = mchid; 27 | } 28 | 29 | request(url, needSubDomain, method, [data]) async { 30 | if (data == null) { 31 | data = {}; 32 | } 33 | // await _mockHoldon(); 34 | String _url = _API_BASE_URL + (needSubDomain ? '/' + _SUB_DOMAIN : '') + url; 35 | if (method.toLowerCase() == 'get') { 36 | // 拼接参数 37 | if (data.length > 0) { 38 | data.forEach((key, value) { 39 | if (_url.indexOf("?") == -1) { 40 | _url = _url + "?$key=$value"; 41 | } else { 42 | _url = _url + "&$key=$value"; 43 | } 44 | }); 45 | } 46 | // https://pub.dev/packages/http 47 | var response = await http.get(Uri.parse(_url)); 48 | if (response.statusCode == 200) { 49 | return convert.jsonDecode(response.body); 50 | } 51 | throw Exception('api server response error with statusCode ${response.statusCode}'); 52 | } 53 | if (method.toLowerCase() == 'post') { 54 | // https://pub.dev/packages/http 55 | var response = await http.post(Uri.parse(_url), body: data); 56 | if (response.statusCode == 200) { 57 | return convert.jsonDecode(response.body); 58 | } 59 | throw Exception('api server response error with statusCode ${response.statusCode}'); 60 | } 61 | throw Exception('error param method'); 62 | } 63 | bannerTypes() { 64 | return request('/banner/types', true, 'get'); 65 | } 66 | banners([data]) { 67 | return request('/banner/list', true, 'get', data); 68 | } 69 | queryMobileLocation(mobile) { 70 | return request('/common/mobile-segment/location', false, 'get', { 71 | 'mobile': mobile 72 | }); 73 | } 74 | nextMobileSegment(data) { 75 | return request('/common/mobile-segment/next', false, 'post', data); 76 | } 77 | queryMobileLocationV2(mobile = '') { 78 | return request('https://common.apifm.com/' + subDomain + '/common/mobile-segment/location', false, 'get', { mobile }); 79 | } 80 | nextMobileSegmentV2(data) { 81 | return request('https://common.apifm.com/' + subDomain + '/common/mobile-segment/next', false, 'post', data); 82 | } 83 | forexRate(fromCode, toCode) { 84 | return request('/forex/rate', true, 'get', { fromCode, toCode }); 85 | } 86 | queryConfigValue(key) { 87 | return request('/config/value', true, 'get', { 88 | 'key': key 89 | }); 90 | } 91 | queryConfigBatch(keys) { 92 | return request('/config/values', true, 'get', { 93 | 'keys': keys 94 | }); 95 | } 96 | scoreRules([data]) { 97 | return request('/score/send/rule', true, 'post', data); 98 | } 99 | scoreSignRules () { 100 | return request('/score/sign/rules', true, 'get'); 101 | } 102 | scoreSign (token) { 103 | return request('/score/sign', true, 'post', { 104 | 'token': token 105 | }); 106 | } 107 | scoreSignLogs (data) { 108 | return request('/score/sign/logs', true, 'post', data); 109 | } 110 | scoreTodaySignedInfo (token) { 111 | return request('/score/today-signed', true, 'get', { 112 | 'token': token 113 | }); 114 | } 115 | scoreExchange (token, number) { 116 | return request('/score/exchange', true, 'post', { 117 | 'number': number, 118 | 'token': token 119 | }); 120 | } 121 | scoreLogs(data) { 122 | return request('/score/logs', true, 'post', data); 123 | } 124 | scoreDynamics() { 125 | return request('/score/dynamics', true, 'get'); 126 | }, 127 | scoreDeductionRules() { 128 | return request('/score/deduction/rules', true, 'get'); 129 | } 130 | scoreDailyFixedNum(token) { 131 | return request('/score/dailyFixedNum', true, 'post', { token }); 132 | } 133 | scoreRank(data) { 134 | return request('/score/rank', true, 'get', data); 135 | } 136 | scoreRankBydate(data) { 137 | return request('/score/rankBydate', true, 'get', data); 138 | } 139 | scoreMyStatistics(data) { 140 | return request('/score/myStatistics', true, 'get', data); 141 | } 142 | scoreTaskList(token) { 143 | return request('/score/taskList', true, 'get', { token }); 144 | } 145 | scoreTaskSuccess(token, type) { 146 | return request('/score/taskSuccess', true, 'post', { token, type }); 147 | } 148 | kanjiaSet(goodsId) { 149 | return request('/shop/goods/kanjia/set', true, 'get', { 150 | 'goodsId': goodsId 151 | }); 152 | } 153 | kanjiaJoin (token, kjid) { 154 | return request('/shop/goods/kanjia/join', true, 'post', { 155 | 'kjid': kjid, 156 | 'token': token 157 | }); 158 | } 159 | kanjiaDetail (kjid, joiner) { 160 | return request('/shop/goods/kanjia/info', true, 'get', { 161 | 'kjid': kjid, 162 | 'joiner': joiner 163 | }); 164 | } 165 | kanjiaHelp (token, kjid, joiner, [remark]) { 166 | return request('/shop/goods/kanjia/help', true, 'post', { 167 | 'kjid': kjid, 168 | 'joinerUser': joiner, 169 | 'token': token, 170 | 'remark': remark 171 | }); 172 | } 173 | kanjiaClear (token, kjid) { 174 | return request('/shop/goods/kanjia/clear', true, 'post', { 175 | 'kjid': kjid, 176 | 'token': token 177 | }); 178 | } 179 | kanjiaMyJoinInfo (token, kjid) { 180 | return request('/shop/goods/kanjia/my', true, 'get', { 181 | 'kjid': kjid, 182 | 'token': token 183 | }); 184 | } 185 | kanjiaHelpDetail (token, kjid, joiner) { 186 | return request('/shop/goods/kanjia/myHelp', true, 'get', { 187 | 'kjid': kjid, 188 | 'joinerUser': joiner, 189 | 'token': token 190 | }); 191 | } 192 | checkToken (token) { 193 | return request('/user/check-token', true, 'get', { 194 | 'token': token 195 | }); 196 | } 197 | payVariableUrl (url, data) { 198 | return request(url, true, 'post', data); 199 | } 200 | wxpay (data) { 201 | return request('/pay/wx/wxapp', true, 'post', data); 202 | } 203 | wxpayH5(data) { 204 | return request('/pay/wx/h5', true, 'post', data); 205 | } 206 | wxpayJsapi(data) { 207 | return request('/pay/wx/jsapi', true, 'post', data); 208 | } 209 | wxpayQrcode(data) { 210 | return request('/pay/wx/qrcode', true, 'post', data); 211 | } 212 | wxpayCode(data) { 213 | return request('/pay/wx/paymentCode', true, 'post', data); 214 | } 215 | wxpayApp(data) { 216 | return request('/pay/wx/app', true, 'post', data); 217 | } 218 | wxpayRequestMerchantTransfer(data) { 219 | return request('/pay/wx/requestMerchantTransfer', true, 'get', data); 220 | } 221 | wxpayFOMO(data) { 222 | return request('/pay/fomo/wxapp', true, 'post', data); 223 | } 224 | payNow(data) { 225 | return request('/pay/fomo/payNow', true, 'post', data); 226 | } 227 | fomoCheckout(data) { 228 | return request('/pay/fomo/checkout', true, 'post', data); 229 | } 230 | wxpayFWS(data) { 231 | return request('/pay/wxfws/wxapp', true, 'post', data); 232 | } 233 | ttpay(data) { 234 | return request('/pay/tt/microapp', true, 'post', data); 235 | } 236 | ttEcpay(data) { 237 | return request('/pay/tt/ecpay', true, 'post', data); 238 | } 239 | payQuery(token, outTradeId) { 240 | return request('/pay/query', true, 'get', { token, outTradeId }); 241 | } 242 | wxpaySaobei(data) { 243 | return request('/pay/lcsw/wxapp', true, 'post', data); 244 | } 245 | wxpayWepayez(data) { 246 | return request('/pay/wepayez/wxapp', true, 'post', data); 247 | } 248 | wxpayxpert(data) { 249 | return request('/pay/payxpert/wxapp', true, 'post', data); 250 | } 251 | wxpayIPaynow(data) { 252 | return request('/pay/ipaynow/wxapp', true, 'post', data); 253 | } 254 | ccvvPayWxapp(data) { 255 | return request('/pay/ccvv/wxapp', true, 'post', data); 256 | } 257 | wxpayAirwallex(data) { 258 | return request('/pay/airwallex/wxapp', true, 'post', data); 259 | } 260 | paypalCheckout(data) { 261 | return request('/pay/paypal/checkout', true, 'post', data); 262 | } 263 | alipay(data) { 264 | return request('/pay/alipay/semiAutomatic/payurl', true, 'post', data); 265 | } 266 | alipayMP(data) { 267 | return request('/pay/alipay/gate/mp', true, 'post', data); 268 | } 269 | alipayAPP(data) { 270 | return request('/pay/alipay/gate/app', true, 'post', data); 271 | } 272 | alipayQrcode(data) { 273 | return request('/pay/alipay/gate/qrcode', true, 'post', data); 274 | } 275 | alipayQrcode2(data) { 276 | return request('/pay/alipay/gate/paymentCode', true, 'post', data); 277 | } 278 | alipayH5(data) { 279 | return request('/pay/alipay/gate/h5', true, 'post', data); 280 | } 281 | alipayPC(data) { 282 | return request('/pay/alipay/gate/pc', true, 'post', data); 283 | } 284 | kasipayH5(data) { 285 | return request('/pay/kasipay/h5', true, 'post', data); 286 | } 287 | hmpayJsapi(data) { 288 | return request('/pay/sandpay/hmpay/jsapi', true, 'post', data); 289 | } 290 | login_wx(code) { 291 | return request('/user/wxapp/login', true, 'post', { 292 | 'code': code, 293 | 'type': 2 294 | }); 295 | } 296 | login_tt(code) { 297 | return request('/user/tt/microapp/login', true, 'post', { 298 | 'code': code 299 | }); 300 | } 301 | login_q(code) { 302 | return request('/user/q/login', true, 'post', { 303 | 'code': code, 304 | 'type': 2 305 | }); 306 | } 307 | loginWxaMobileV2(data) { 308 | return request('/user/wxapp/login/mobile', true, 'post', data); 309 | } 310 | fetchWxaMobile(code) { 311 | return request('/user/wxapp/getMobile', true, 'get', { code }); 312 | } 313 | loginUsername(username, pwd, deviceId, deviceName) { 314 | return request('/user/username/login', true, 'post', { 315 | 'username': username, 316 | 'pwd': pwd, 317 | 'deviceId': deviceId, 318 | 'deviceName': deviceName, 319 | }); 320 | } 321 | loginEmail(email, pwd, deviceId, deviceName) { 322 | return request('/user/email/login', true, 'post', { 323 | 'email': email, 324 | 'pwd': pwd, 325 | 'deviceId': deviceId, 326 | 'deviceName': deviceName, 327 | }); 328 | } 329 | bindUsername (token, username, [pwd]) { 330 | return request('/user/username/bindUsername', true, 'post', { 331 | 'token': token, 332 | 'username': username, 333 | 'pwd': pwd 334 | }); 335 | } 336 | loginMobile (mobile, pwd, deviceId, deviceName) { 337 | return request('/user/m/login', true, 'post', { 338 | 'mobile': mobile, 339 | 'pwd': pwd, 340 | 'deviceId': deviceId, 341 | 'deviceName': deviceName, 342 | }); 343 | } 344 | loginMobileV2(data) { 345 | return request('/user/m/login', true, 'post', data); 346 | } 347 | resetPwdUseMobileCode (mobile, pwd, code) { 348 | return request('/user/m/reset-pwd', true, 'post', { 349 | 'mobile': mobile, 350 | 'pwd': pwd, 351 | 'code': code 352 | }); 353 | } 354 | resetPwdUseEmailCode(email, pwd, code) { 355 | return request('/user/email/reset-pwd', true, 'post', { 356 | 'email': email, 357 | 'pwd': pwd, 358 | 'code': code 359 | }); 360 | } 361 | wxmpAuth(data) { 362 | return request('/user/wxmp/auth', true, 'post', data); 363 | } 364 | registerUsername(data) { 365 | return request('/user/username/register', true, 'post', data); 366 | } 367 | registerMobile(data) { 368 | return request('/user/m/register', true, 'post', data); 369 | } 370 | goodsCategory() { 371 | return request('/shop/goods/category/all', true, 'get'); 372 | } 373 | goodsCategoryV2([shopId]) { 374 | return request('/shop/goods/category/all', true, 'get', { shopId }); 375 | } 376 | goodsCategoryDetail(id) { 377 | return request('/shop/goods/category/info', true, 'get', { id }); 378 | } 379 | goodsCategoryDetailV2(data) { 380 | return request('/shop/goods/category/info', true, 'get', data); 381 | } 382 | goods([data]) { 383 | return request('/shop/goods/list', true, 'post', data); 384 | } 385 | goodsv2 ([data]) { 386 | return request('/shop/goods/list/v2', true, 'post', data); 387 | } 388 | goodsDetail(id, [token]) { 389 | return request('/shop/goods/detail', true, 'get', { 390 | 'id': id, 391 | 'token': token 392 | }); 393 | } 394 | goodsDetailV2(data) { 395 | return request('/shop/goods/detail', true, 'get', data); 396 | } 397 | goodsLimitations(goodsId, [priceId]) { 398 | return request('/shop/goods/limitation', true, 'get', { 399 | 'goodsId': goodsId, 400 | 'priceId': priceId 401 | }); 402 | } 403 | goodsLimitationsV2(goodsId, [propertyChildIds]) { 404 | return request('/shop/goods/limitation', true, 'get', { 405 | goodsId, propertyChildIds 406 | }); 407 | } 408 | goodsAddition(goodsId) { 409 | return request('/shop/goods/goodsAddition', true, 'get', { 410 | goodsId 411 | }); 412 | } 413 | goodsShopStores(goodsId) { 414 | return request('/shop/goods/goodsShopStores', true, 'get', { 415 | goodsId 416 | }); 417 | } 418 | goodsVideoEpisodesList(goodsId, [token]) { 419 | return request('/goodsVideoEpisodes/list', true, 'get', { 420 | goodsId, token 421 | }); 422 | } 423 | goodsVideoEpisodesBuy(goodsId, number, token) { 424 | return request('/goodsVideoEpisodes/buy', true, 'post', { 425 | goodsId, number, token 426 | }); 427 | } 428 | goodsStatistics(data) { 429 | return request('/shop/goods/statistics/days', true, 'post', data); 430 | } 431 | goodsUseless(data) { 432 | return request('/shop/goods/useful', true, 'post', data); 433 | } 434 | pushNewGoods(data) { 435 | return request('/shop/goods/putOrUpdate', true, 'post', data); 436 | } 437 | mygoods(data) { 438 | return request('/shop/goods/mygoods', true, 'post', data); 439 | } 440 | deleteMyGoods(token, id) { 441 | return request('/shop/goods/del', true, 'post', { token, id }); 442 | } 443 | goodsPrice(goodsId, propertyChildIds) { 444 | return request('/shop/goods/price', true, 'post', { 445 | 'goodsId': goodsId, 446 | 'propertyChildIds': propertyChildIds 447 | }); 448 | } 449 | goodsPriceDaily (goodsId, [priceId]) { 450 | return request('/shop/goods/price/day', true, 'get', { 451 | 'goodsId': goodsId, 452 | 'priceId': priceId 453 | }); 454 | } 455 | goodsPriceFreight (data) { 456 | return request('/shop/goods/price/freight', true, 'get', data); 457 | } 458 | goodsPriceMultilevels(data) { 459 | return request('/shop/goods/priceMultilevels', true, 'get', data); 460 | } 461 | goodsRebate (token, goodsId) { 462 | return request('/shop/goods/rebate', true, 'get', { 463 | 'token': token, 464 | 'goodsId': goodsId 465 | }); 466 | } 467 | goodsReputation (data) { 468 | return request('/shop/goods/reputation', true, 'post', data); 469 | } 470 | goodsFavList(data) { 471 | return request('/shop/goods/fav/list', true, 'post', data); 472 | } 473 | goodsFavListV2(data) { 474 | return request('/shop/goods/fav/list/v2', true, 'post', data); 475 | } 476 | goodsFavPut(token, goodsId) { 477 | return request('/shop/goods/fav/add', true, 'post', { 478 | 'token': token, 479 | 'goodsId': goodsId 480 | }); 481 | } 482 | goodsFavCheck (token, goodsId) { 483 | return request('/shop/goods/fav/check', true, 'get', { 484 | 'token': token, 485 | 'goodsId': goodsId 486 | }); 487 | } 488 | goodsFavCheckV2 (data) { 489 | return request('/shop/goods/fav/check', true, 'get', data); 490 | } 491 | goodsFavDelete (token, {id, goodsId}) { 492 | return request('/shop/goods/fav/delete', true, 'post', { 493 | 'token': token, 494 | 'id': id, 495 | 'goodsId': goodsId 496 | }); 497 | } 498 | goodsFavDeleteV2(data) { 499 | return request('/shop/goods/fav/delete', true, 'post', data); 500 | } 501 | goodsSeckillGrab(token, goodsId, seconds) { 502 | return request('/goods/seckill/grab', true, 'post', { 503 | 'token': token, 504 | 'goodsId': goodsId, 505 | 'seconds': seconds 506 | }); 507 | } 508 | coupons(data) { 509 | return request('/discounts/coupons', true, 'get', data); 510 | } 511 | couponDetail (id) { 512 | return request('/discounts/detail', true, 'get', { 513 | 'id': id 514 | }); 515 | } 516 | myCoupons (data) { 517 | return request('/discounts/my', true, 'get', data); 518 | } 519 | fetchCoupons (data) { 520 | return request('/discounts/fetch', true, 'post', data); 521 | } 522 | sendCoupons (data) { 523 | return request('/discounts/send', true, 'post', data); 524 | } 525 | exchangeCoupons(token, number, pwd) { 526 | return request('/discounts/exchange', true, 'post', { 527 | 'token': token, 528 | 'number': number, 529 | 'pwd': pwd 530 | }); 531 | } 532 | couponsShareOpen(token, id) { 533 | return request('/discounts/share/open', true, 'post', { token, id }); 534 | } 535 | couponsShareClose(token, id) { 536 | return request('/discounts/share/close', true, 'post', { token, id }); 537 | } 538 | couponsShareFetch(token, id, shareToken) { 539 | return request('/discounts/share/fetch', true, 'post', { token, id, shareToken }); 540 | } 541 | couponsHX(data) { 542 | return request('/discounts/hx', true, 'post', data); 543 | } 544 | noticeList(data) { 545 | return request('/notice/list', true, 'post', data); 546 | } 547 | noticeLastOne ([type]) { 548 | return request('/notice/last-one', true, 'get', { 549 | 'type': type 550 | }); 551 | } 552 | noticeDetail (id) { 553 | return request('/notice/detail', true, 'get', { 554 | 'id': id 555 | }); 556 | } 557 | addAddress (data) { 558 | return request('/user/shipping-address/add', true, 'post', data); 559 | } 560 | updateAddress (data) { 561 | return request('/user/shipping-address/update', true, 'post', data); 562 | } 563 | deleteAddress (token, id) { 564 | return request('/user/shipping-address/delete', true, 'post', { 565 | 'id': id, 566 | 'token': token 567 | }); 568 | } 569 | queryAddress (token) { 570 | return request('/user/shipping-address/list', true, 'get', { 571 | 'token': token 572 | }); 573 | } 574 | defaultAddress (token) { 575 | return request('/user/shipping-address/default/v2', true, 'get', { 576 | 'token': token 577 | }); 578 | } 579 | addressDetail (token, id) { 580 | return request('/user/shipping-address/detail/v2', true, 'get', { 581 | 'id': id, 582 | 'token': token 583 | }); 584 | } 585 | pingtuanSet (goodsId) { 586 | return request('/shop/goods/pingtuan/set', true, 'get', { 587 | 'goodsId': goodsId 588 | }); 589 | } 590 | pingtuanSets(goodsIds) { 591 | return request('/shop/goods/pingtuan/sets', true, 'get', { 592 | 'goodsId': goodsIds 593 | }); 594 | } 595 | pingtuanOpen(token, goodsId, [extJsonStr]) { 596 | return request('/shop/goods/pingtuan/open', true, 'post', { 597 | 'goodsId': goodsId, 598 | 'token': token, 599 | 'extJsonStr': extJsonStr 600 | }); 601 | } 602 | pingtuanTuanInfo(tuanId) { 603 | return request('/shop/goods/pingtuan/tuanInfo', true, 'get', { 604 | tuanId 605 | }); 606 | } 607 | pingtuanList(data) { 608 | return request('/shop/goods/pingtuan/list/v2', true, 'post', data); 609 | } 610 | pingtuanJoinUsers (tuanId) { 611 | return request('/shop/goods/pingtuan/joiner', true, 'get', { 612 | 'tuanId': tuanId 613 | }); 614 | } 615 | pingtuanMyJoined (data) { 616 | return request('/shop/goods/pingtuan/my-join-list', true, 'post', data); 617 | } 618 | friendlyPartnerList ([type]) { 619 | return request('/friendly-partner/list', true, 'post', { 620 | 'type': type 621 | }); 622 | } 623 | friendList (data) { 624 | return request('/user/friend/list', true, 'post', data); 625 | } 626 | addFriend (token, uid) { 627 | return request('/user/friend/add', true, 'post', { 628 | 'token': token, 629 | 'uid': uid 630 | }); 631 | } 632 | friendUserDetail (token, uid) { 633 | return request('/user/friend/detail', true, 'get', { 634 | 'token': token, 635 | 'uid': uid 636 | }); 637 | } 638 | videoDetail (videoId) { 639 | return request('/media/video/detail', true, 'get', { 640 | 'videoId': videoId 641 | }); 642 | } 643 | bindMobileSms (token, mobile, code, [pwd]) { 644 | return request('/user/m/bind-mobile', true, 'post', { 645 | 'token': token, 646 | 'mobile': mobile, 647 | 'code': code, 648 | 'pwd': pwd 649 | }); 650 | } 651 | userDetail(token) { 652 | return request('/user/detail', true, 'get', { 653 | 'token': token 654 | }); 655 | } 656 | randomNick([len]) { 657 | return request('/user/randomNick', true, 'get', { 658 | 'len': len 659 | }); 660 | } 661 | userDetailSpreadUser(token, uid) { 662 | return request('/user/detail/spreadUser', true, 'get', { 663 | token, uid 664 | }); 665 | } 666 | userWxinfo(token) { 667 | return request('/user/wxinfo', true, 'get', { 668 | token 669 | }); 670 | } 671 | userAliappInfo(token) { 672 | return request('/user/aliappInfo', true, 'get', { 673 | token 674 | }); 675 | } 676 | userAmount(token) { 677 | return request('/user/amount', true, 'get', { 678 | 'token': token 679 | }); 680 | } 681 | orderCreate (data) { 682 | return request('/order/create', true, 'post', data); 683 | } 684 | orderList (data) { 685 | return request('/order/list', true, 'post', data); 686 | } 687 | orderDetail (token, id) { 688 | return request('/order/detail', true, 'get', { 689 | 'id': id, 690 | 'token': token 691 | }); 692 | } 693 | orderDelivery (token, orderId) { 694 | return request('/order/delivery', true, 'post', { 695 | 'orderId': orderId, 696 | 'token': token 697 | }); 698 | } 699 | orderReputation(data) { 700 | return request('/order/reputation', true, 'post', data); 701 | } 702 | orderReputationList(data) { 703 | return request('/order/listReputation', true, 'post', data); 704 | } 705 | orderReputationDelete(data) { 706 | return request('/order/reputation/delete', true, 'post', data); 707 | } 708 | orderReputationModify(data) { 709 | return request('/order/reputation/modify', true, 'post', data); 710 | } 711 | orderClose(token, orderId) { 712 | return request('/order/close', true, 'post', { 713 | 'orderId': orderId, 714 | 'token': token 715 | }); 716 | } 717 | orderCloseV2(data) { 718 | return request('/order/close', true, 'post', data); 719 | } 720 | orderDelete (token, orderId) { 721 | return request('/order/delete', true, 'post', { 722 | 'orderId': orderId, 723 | 'token': token 724 | }); 725 | } 726 | orderPay(token, orderId) { 727 | return request('/order/pay', true, 'post', { 728 | 'orderId': orderId, 729 | 'token': token 730 | }); 731 | } 732 | orderPayV2(data) { 733 | return request('/order/pay', true, 'post', data); 734 | } 735 | orderHX (hxNumber) { 736 | return request('/order/hx', true, 'post', { 737 | 'hxNumber': hxNumber 738 | }); 739 | } 740 | orderRefunds (token, orderId) { 741 | return request('/order/refund', true, 'get', { 742 | 'token': token, 743 | 'orderId': orderId 744 | }); 745 | } 746 | withDrawApply (token, money) { 747 | return request('/user/withDraw/apply', true, 'post', { 748 | 'money': money, 749 | 'token': token 750 | }); 751 | } 752 | withDrawDetail (token, id) { 753 | return request('/user/withDraw/detail', true, 'get', { 754 | 'token': token, 755 | 'id': id 756 | }); 757 | } 758 | withDrawLogs(data) { 759 | return request('/user/withDraw/list', true, 'post', data); 760 | } 761 | withDrawSetting() { 762 | return request('/user/withDraw/setting', true, 'get'); 763 | } 764 | province() { 765 | return request('/common/region/v2/province', false, 'get'); 766 | } 767 | nextRegion(pid) { 768 | return request('/common/region/v2/child', false, 'get', { 769 | 'pid': pid 770 | }); 771 | } 772 | regionInfo(id) { 773 | return request('/common/region/v2/info', false, 'get', { 774 | id 775 | }); 776 | } 777 | regionInfoBatch(ids) { 778 | return request('/common/region/v2/infoBatch', false, 'get', { 779 | ids 780 | }); 781 | } 782 | regionSearch(data) { 783 | return request('/common/region/v2/search', false, 'post', data); 784 | } 785 | provinceV2() { 786 | return request('https://common.apifm.com/' + subDomain + '/region/province', false, 'get'); 787 | } 788 | cityV2() { 789 | return request('https://common.apifm.com/' + subDomain + '/region/city', false, 'get'); 790 | } 791 | districtsV2(data) { 792 | return request('https://common.apifm.com/' + subDomain + '/region/districts', false, 'post', data); 793 | } 794 | streetsV2(data) { 795 | return request('https://common.apifm.com/' + subDomain + '/region/streets', false, 'post', data); 796 | } 797 | nextRegionV2(pid) { 798 | return request('https://common.apifm.com/' + subDomain + '/region/child', false, 'get', { pid }); 799 | } 800 | regionInfoV2(id) { 801 | return request('https://common.apifm.com/' + subDomain + '/region/info', false, 'get', { id }); 802 | } 803 | regionInfoBatchV2(ids) { 804 | return request('https://common.apifm.com/' + subDomain + '/region/infoBatch', false, 'get', { ids }); 805 | } 806 | regionSearchV2(data) { 807 | return request('https://common.apifm.com/' + subDomain + '/region/search', false, 'post', data); 808 | } 809 | regionAnalysis(address) { 810 | return request('https://common.apifm.com/' + subDomain + '/region/analysis', false, 'post', { address }); 811 | }, 812 | cashLogs(data) { 813 | return request('/user/cashLog', true, 'post', data); 814 | } 815 | payLogs (data) { 816 | return request('/user/payLogs', true, 'post', data); 817 | } 818 | rechargeSendRules () { 819 | return request('/user/recharge/send/rule', true, 'get'); 820 | } 821 | payBillDiscounts () { 822 | return request('/payBill/discounts', true, 'get'); 823 | } 824 | payBill (token, money) { 825 | return request('/payBill/pay', true, 'post', { 826 | 'token': token, 827 | 'money': money 828 | }); 829 | } 830 | vipLevel () { 831 | return request('/config/vipLevel', true, 'get'); 832 | } 833 | fxApply(token, name, mobile) { 834 | return request('/saleDistribution/apply', true, 'post', { 835 | 'token': token, 836 | 'name': name, 837 | 'mobile': mobile 838 | }); 839 | } 840 | fxApplyV2(data) { 841 | return request('/saleDistribution/apply/v2', true, 'post', data); 842 | } 843 | fxSetting() { 844 | return request('/saleDistribution/setting', true, 'get'); 845 | } 846 | fxBuy(token) { 847 | return request('/saleDistribution/buy', true, 'post', { token }); 848 | } 849 | fxApplyProgress(token) { 850 | return request('/saleDistribution/apply/progress', true, 'get', { 851 | 'token': token 852 | }); 853 | } 854 | fxApplyProgressV2(token) { 855 | return request('/saleDistribution/apply/progress/v2', true, 'get', { 'token': token }); 856 | } 857 | fxMembers(data) { 858 | return request('/saleDistribution/members', true, 'post', data); 859 | } 860 | fxCommisionLog(data) { 861 | return request('/saleDistribution/commision/log', true, 'post', data); 862 | } 863 | fxCommisionFreezeAmount(token) { 864 | return request('/saleDistribution/commission/freeze', true, 'get', { token }); 865 | } 866 | fxSaleroomRankTotal(page, pageSize) { 867 | return request('/saleDistribution/sale-room-rank/total', true, 'get', { 868 | page, pageSize 869 | }); 870 | } 871 | fxSaleroomRankTotalTeam(page, pageSize) { 872 | return request('/saleDistribution/sale-room-rank/team/total', true, 'get', { 873 | page, pageSize 874 | }); 875 | } 876 | fxSaleroomRankDaily(page, pageSize, day) { 877 | return request('/saleDistribution/sale-room-rank/daily', true, 'get', { 878 | page, pageSize, day 879 | }); 880 | } 881 | fxMembersStatistics(token) { 882 | return request('/saleDistribution/members/statistics', true, 'get', { token }); 883 | } 884 | fxMyCommisionStatistics(token, days) { 885 | return request('/saleDistribution/my/commision', true, 'get', { token, days }); 886 | } 887 | fxGoods(data) { 888 | return request('/saleDistribution/goods', true, 'post', data); 889 | } 890 | fxTeamReport(data) { 891 | return request('/saleDistribution/team/report', true, 'post', data); 892 | } 893 | fxCities(token) { 894 | return request('/saleDistribution/city/list', true, 'get', { token }); 895 | } 896 | fxCityReport(data) { 897 | return request('/saleDistribution/city/report', true, 'post', data); 898 | } 899 | goodsSellNumberStatistics(page, pageSize, [goodsId]) { 900 | return request('/site/goods/statistics', true, 'get', { 901 | page, pageSize, goodsId 902 | }); 903 | } 904 | wxaQrcode(data) { 905 | return request('https://oss.apifm.com/' + subDomain + '/qrcode/wxa/unlimit', true, 'post', data); 906 | } 907 | ttaQrcode(paramsJson, expireHours) { 908 | return request('/user/tt/microapp/qrcode', true, 'post', { 909 | 'content': convert.jsonEncode(paramsJson), 910 | 'expireHours': expireHours 911 | }); 912 | } 913 | commonQrcode(data) { 914 | return request('https://oss.apifm.com/' + subDomain + '/qrcode/content', true, 'post', data); 915 | } 916 | uploadFile(token, tempFilePath) { 917 | // TODO 918 | print('请联系我们完善该功能'); 919 | } 920 | uploadFileFromUrl(remoteFileUrl, ext) { 921 | return request('/dfs/upload/url', true, 'post', { 922 | 'remoteFileUrl': remoteFileUrl, 923 | 'ext': ext 924 | }); 925 | } 926 | uploadFileFromUrlV2(data) { 927 | return request('https://oss.apifm.com/uploadByUrl', false, 'post', { ...data, subDomain }); 928 | } 929 | uploadFileFromUrlV22(data) { 930 | return request('https://dfs.apifm.com/uploadByUrl', false, 'post', { ...data, subDomain }); 931 | } 932 | uploadFileList([path]) { 933 | return request('/dfs/upload/list', true, 'post', { 934 | 'path': path 935 | }); 936 | } 937 | uploadFileListV2(data) { 938 | return request('/dfs/upload/list/v2', true, 'post', data); 939 | } 940 | galleryList(data) { 941 | return request('/dfs/gallery', true, 'post', data); 942 | } 943 | refundApply(data) { 944 | return request('/order/refundApply/apply', true, 'post', data); 945 | } 946 | refundApplyDetail (token, orderId) { 947 | return request('/order/refundApply/info', true, 'get', { 948 | 'token': token, 949 | 'orderId': orderId 950 | }); 951 | } 952 | refundApplyCancel (token, orderId) { 953 | return request('/order/refundApply/cancel', true, 'post', { 954 | 'token': token, 955 | 'orderId': orderId 956 | }); 957 | } 958 | cmsCategories () { 959 | return request('/cms/category/list', true, 'get', {}); 960 | } 961 | cmsCategoryDetail (id) { 962 | return request('/cms/category/detail', true, 'get', { 963 | 'id': id 964 | }); 965 | } 966 | cmsArticles (data) { 967 | return request('/cms/news/list', true, 'post', data); 968 | } 969 | cmsArticlesV2 (data) { 970 | return request('/cms/news/list/v2', true, 'post', data); 971 | } 972 | cmsArticlesV3(data) { 973 | return request('https://cms.apifm.com/' + merchantId + '/cms/news/list/v2', true, 'post', data); 974 | } 975 | cmsArticleUsefulLogs (data) { 976 | return request('/cms/news/useful/logs', true, 'post', data); 977 | } 978 | cmsArticleDetail(id) { 979 | return request('/cms/news/detail', true, 'get', { 980 | 'id': id 981 | }); 982 | } 983 | cmsArticleDetailV2(id, [token]) { 984 | return request('/cms/news/detail/v2', true, 'get', { id, token }); 985 | } 986 | cmsArticleDetailV3(data) { 987 | return request('https://cms.apifm.com/' + merchantId + '/cms/news/detail/v2', true, 'get', data); 988 | } 989 | cmsArticlePreNext(id) { 990 | return request('/cms/news/preNext', true, 'get', { 991 | 'id': id 992 | }); 993 | } 994 | cmsArticlePreNextV2(id) { 995 | return request('https://cms.apifm.com/' + merchantId + '/cms/news/preNext', true, 'get', { id }); 996 | } 997 | cmsArticleCreate(data) { 998 | return request('/cms/news/put', true, 'post', data); 999 | } 1000 | cmsArticleCreateV2(data) { 1001 | return request('https://cms.apifm.com/' + merchantId + '/cms/news/put', true, 'post', data); 1002 | } 1003 | cmsArticleDelete (token, id) { 1004 | return request('/cms/news/del', true, 'post', { 1005 | 'token': token, 1006 | 'id': id 1007 | }); 1008 | } 1009 | cmsArticleDeleteV2(token, id) { 1010 | return request('https://cms.apifm.com/' + merchantId + '/cms/news/del', true, 'post', { token, id }); 1011 | } 1012 | cmsArticleUseless(data) { 1013 | return request('/cms/news/useful', true, 'post', data); 1014 | } 1015 | cmsArticleModifyExtNumber(data) { 1016 | return request('/cms/news/modifyExtNumber', true, 'post', data); 1017 | } 1018 | cmsArticleModifyExtNumberV2(data) { 1019 | return request('https://cms.apifm.com/' + merchantId + '/cms/news/modifyExtNumber', true, 'post', data); 1020 | } 1021 | newsOwnerUserViewStatistics(data) { 1022 | return request('/newsOwnerUserViewStatistics/list', true, 'post', data); 1023 | } 1024 | cmsPage(key) { 1025 | return request('/cms/page/info', true, 'get', { 1026 | 'key': key 1027 | }); 1028 | } 1029 | cmsTags() { 1030 | return request('/cms/tags/list', true, 'get', {}); 1031 | } 1032 | cmsTagsV2(data) { 1033 | return request('https://cms.apifm.com/' + merchantId + '/newsTag/list', true, 'post', data); 1034 | } 1035 | cmsNewsSignUsers(data) { 1036 | return request('/newsSign/signUsers', true, 'post', data); 1037 | } 1038 | cmsNewsSignOnline(data) { 1039 | return request('/newsSign/signOnline', true, 'post', data); 1040 | } 1041 | cmsNewsSignOffline(data) { 1042 | return request('/newsSign/signOffline', true, 'post', data); 1043 | } 1044 | cmsNewsSignCheck(token, newsId) { 1045 | return request('/newsSign/check', true, 'get', { token, newsId }); 1046 | } 1047 | invoiceList(data) { 1048 | return request('/invoice/list', true, 'post', data); 1049 | } 1050 | invoiceApply (data) { 1051 | return request('/invoice/apply', true, 'post', data); 1052 | } 1053 | invoiceDetail (token, id) { 1054 | return request('/invoice/info', true, 'get', { 1055 | 'token': token, 1056 | 'id': id 1057 | }); 1058 | } 1059 | depositList (data) { 1060 | return request('/deposit/list', true, 'post', data); 1061 | } 1062 | payDeposit (data) { 1063 | return request('/deposit/pay', true, 'post', data); 1064 | } 1065 | depositInfo (token, id) { 1066 | return request('/deposit/info', true, 'get', { 1067 | 'token': token, 1068 | 'id': id 1069 | }); 1070 | } 1071 | depositBackApply(token, id) { 1072 | return request('/deposit/back/apply', true, 'post', { 1073 | 'token': token, 1074 | 'id': id 1075 | }); 1076 | } 1077 | shopAreaCities() { 1078 | return request('/shopArea/cities', true, 'get'); 1079 | } 1080 | shopAreaList(data) { 1081 | return request('/shopArea/list', true, 'post', data); 1082 | } 1083 | shopAreaDetail(id) { 1084 | return request('/shopArea/detail', true, 'get', { id }); 1085 | } 1086 | fetchShopsCities() { 1087 | return request('/shop/subshop/cities', true, 'get'); 1088 | } 1089 | fetchShops(data) { 1090 | return request('/shop/subshop/list', true, 'post', data); 1091 | } 1092 | fetchShopsV2(data) { 1093 | return request('/shop/subshop/list/v2', true, 'post', data); 1094 | } 1095 | shopSubdetail(id) { 1096 | return request('/shop/subshop/detail/v2', true, 'get', { 1097 | 'id': id 1098 | }); 1099 | } 1100 | shopSubApply(data) { 1101 | return request('/shop/subshop/apply', true, 'post', data); 1102 | } 1103 | pickPoints(data) { 1104 | return request('/shop/subshop/pickPoints', true, 'post', data); 1105 | } 1106 | shopReputationList(data) { 1107 | return request('/shop/subshop/listReputation', true, 'post', data); 1108 | } 1109 | shopPicList(data) { 1110 | return request('/shop/subshop/shopPics', true, 'post', data); 1111 | } 1112 | shopFavPut(token, shopId) { 1113 | return request('/shop/fav/add', true, 'post', { token, shopId }); 1114 | } 1115 | shopFavCheck(token, shopId) { 1116 | return request('/shop/fav/check', true, 'get', { token, shopId }); 1117 | } 1118 | shopFavList(data) { 1119 | return request('/shop/fav/list', true, 'post', data); 1120 | } 1121 | shopFavDelete(token, shopId) { 1122 | return request('/shop/fav/delete', true, 'post', { token, shopId }); 1123 | } 1124 | userAttendantFavPut(token, attendantId) { 1125 | return request('/userAttendantFav/add', true, 'post', { token, attendantId }); 1126 | } 1127 | userAttendantFavCheck(token, attendantId) { 1128 | return request('/userAttendantFav/check', true, 'get', { token, attendantId }); 1129 | } 1130 | userAttendantFavList(data) { 1131 | return request('/userAttendantFav/list', true, 'post', data); 1132 | } 1133 | userAttendantFavDelete(token, attendantId) { 1134 | return request('/userAttendantFav/delete', true, 'post', { token, attendantId }); 1135 | } 1136 | addComment(data) { 1137 | return request('/comment/add', true, 'post', data); 1138 | } 1139 | commentList(data) { 1140 | return request('/comment/list', true, 'post', data); 1141 | } 1142 | commentListV2(data) { 1143 | return request('/comment/list/v2', true, 'post', data); 1144 | } 1145 | delComment(data) { 1146 | return request('/comment/del', true, 'post', data); 1147 | } 1148 | modifyUserInfo(data) { 1149 | return request('/user/modify', true, 'post', data); 1150 | } 1151 | modifyUserInfoV2(data) { 1152 | return request('https://common.apifm.com/' + subDomain + '/user/modify', false, 'post', data); 1153 | } 1154 | bindSaleman(data) { 1155 | return request('/user/bindSaleman', true, 'post', data); 1156 | } 1157 | modifyUserPassword(token, pwdOld, pwdNew) { 1158 | return request('/user/modify/password', true, 'post', { token, pwdOld, pwdNew }); 1159 | } 1160 | modifyUserPasswordByUserName(data) { 1161 | return request('/user/username/modifyPassword', true, 'post', data); 1162 | } 1163 | anonymousUserInfo(id) { 1164 | return request('/user/anonymous/info', true, 'get', { 'id': id }); 1165 | } 1166 | uniqueId([type]) { 1167 | return request('/uniqueId/get', true, 'get', { 1168 | 'type': type 1169 | }); 1170 | } 1171 | queryBarcode (barcode) { 1172 | return request('/barcode/info', true, 'get', { 1173 | 'barcode': barcode 1174 | }); 1175 | } 1176 | luckyInfo (id) { 1177 | return request('/luckyInfo/info', true, 'get', { 1178 | 'id': id 1179 | }); 1180 | } 1181 | luckyInfoJoin (token, id) { 1182 | return request('/luckyInfo/join', true, 'post', { 1183 | 'id': id, 1184 | 'token': token 1185 | }); 1186 | } 1187 | luckyInfoJoinMy (token, id) { 1188 | return request('/luckyInfo/join/my', true, 'get', { 1189 | 'id': id, 1190 | 'token': token 1191 | }); 1192 | } 1193 | luckyInfoJoinLogs (data) { 1194 | return request('/luckyInfo/join/logs', true, 'post', data); 1195 | } 1196 | jsonList([data]) { 1197 | return request('/json/list', true, 'post', data); 1198 | } 1199 | jsonListV2([data]) { 1200 | return request('/json/list/v2', true, 'post', data); 1201 | } 1202 | jsonSet (data) { 1203 | return request('/json/set', true, 'post', data); 1204 | } 1205 | jsonDelete (id, [token]) { 1206 | return request('/json/delete', true, 'post', { 1207 | 'token': token, 1208 | 'id': id 1209 | }); 1210 | } 1211 | graphValidateCodeUrl () { 1212 | var key = Random().nextDouble().toString(); 1213 | var imageUrl = _API_BASE_URL + '/' + _SUB_DOMAIN + '/verification/pic/get?key=' + key; 1214 | return { 1215 | 'key': key, 1216 | 'imageUrl': imageUrl, 1217 | }; 1218 | } 1219 | graphValidateCodeCheck (key, code) { 1220 | return request('/verification/pic/check', true, 'post', { 1221 | 'key': key, 1222 | 'code': code 1223 | }); 1224 | } 1225 | shortUrl(url) { 1226 | return request('/common/short-url/shorten', false, 'post', { 1227 | 'url': url 1228 | }); 1229 | } 1230 | shortUrlV2(content) { 1231 | return request('/common/short-url/shorten/v2', false, 'post', { content }); 1232 | } 1233 | shortUrlExpand(suffix) { 1234 | return request('/common/short-url/expand', false, 'post', { suffix }); 1235 | } 1236 | smsValidateCode(mobile, [key, picCode]) { 1237 | return request('/verification/sms/get', true, 'get', { 1238 | 'mobile': mobile, 1239 | 'key': key, 1240 | 'picCode': picCode 1241 | }); 1242 | } 1243 | smsValidateCodeCheck (mobile, code) { 1244 | return request('/verification/sms/check', true, 'post', { 1245 | 'mobile': mobile, 1246 | 'code': code 1247 | }); 1248 | } 1249 | mailValidateCode(mail) { 1250 | return request('/verification/mail/get', true, 'get', { 1251 | 'mail': mail 1252 | }); 1253 | } 1254 | mailValidateCodeCheck(mail, code) { 1255 | return request('/verification/mail/check', true, 'post', { 1256 | 'mail': mail, 1257 | 'code': code 1258 | }); 1259 | } 1260 | gpsDistance(data) { 1261 | return request('/common/map/qq/distance', false, 'post', data); 1262 | } 1263 | commonIP([ip]) { 1264 | return request('/common/ip', false, 'get', { ip }); 1265 | } 1266 | commonIPV2([ip]) { 1267 | return request('https://common.apifm.com/' + subDomain + '/common/ip', false, 'get', { ip }); 1268 | } 1269 | mapDistance(lat1, lng1, lat2, lng2) { 1270 | return request('/common/map/distance', false, 'get', { 1271 | 'lat1': lat1, 1272 | 'lng1': lng1, 1273 | 'lat2': lat2, 1274 | 'lng2': lng2 1275 | }); 1276 | } 1277 | mapDistanceNavigation(key, mode, from, to) { 1278 | return request('/common/map/qq/distance', false, 'post', { 1279 | 'key': key, 1280 | 'mode': mode, 1281 | 'from': from, 1282 | 'to': to 1283 | }); 1284 | } 1285 | mapQQAddress(location, [coordType = '5']) { 1286 | return request('/common/map/qq/address', false, 'get', { 1287 | 'location': location, 1288 | 'coord_type': coordType 1289 | }); 1290 | } 1291 | mapQQAddressV2(key, location, [coord_type = '5']) { 1292 | return request('/common/map/qq/address', false, 'get', { key, location, coord_type }); 1293 | } 1294 | mapQQSearch(data) { 1295 | return request('/common/map/qq/search', false, 'post', data); 1296 | } 1297 | virtualTraderList (data) { 1298 | return request('/virtualTrader/list', true, 'post', data); 1299 | } 1300 | virtualTraderDetail (token, id) { 1301 | return request('/virtualTrader/info', true, 'get', { 1302 | 'token': token, 1303 | 'id': id 1304 | }); 1305 | } 1306 | virtualTraderBuy (token, id) { 1307 | return request('/virtualTrader/buy', true, 'post', { 1308 | 'token': token, 1309 | 'id': id 1310 | }); 1311 | } 1312 | virtualTraderMyBuyLogs (data) { 1313 | return request('/virtualTrader/buy/logs', true, 'post', data); 1314 | } 1315 | queuingTypes ([status]) { 1316 | return request('/queuing/types', true, 'get', { 1317 | 'status': status 1318 | }); 1319 | } 1320 | queuingGet (token, typeId, [mobile]) { 1321 | return request('/queuing/get', true, 'post', { 1322 | 'token': token, 1323 | 'typeId': typeId, 1324 | 'mobile': mobile 1325 | }); 1326 | } 1327 | queuingMy (token, [typeId, status]) { 1328 | return request('/queuing/my', true, 'get', { 1329 | 'token': token, 1330 | 'typeId': typeId, 1331 | 'status': status 1332 | }); 1333 | } 1334 | idcardCheck (token, name, idCardNo) { 1335 | return request('/user/idcard', true, 'post', { 1336 | 'token': token, 1337 | 'name': name, 1338 | 'idCardNo': idCardNo 1339 | }); 1340 | } 1341 | idcardCheckManualReview(data) { 1342 | return request('/user/idcard/manualReview', true, 'post', data); 1343 | } 1344 | idcardCheckManualReviewInfo(token) { 1345 | return request('/user/idcard/manualReview/info', true, 'get', { 'token': token }); 1346 | } 1347 | userTagList(data) { 1348 | return request('/userTag/list', true, 'post', data); 1349 | } 1350 | userTagCertificateQuery(token) { 1351 | return request('/userTag/certificate/query', true, 'get', { token }); 1352 | } 1353 | userTagCertificate(data) { 1354 | return request('/userTag/certificate', true, 'post', data); 1355 | } 1356 | loginout(token) { 1357 | return request('/user/loginout', true, 'get', { 1358 | 'token': token 1359 | }); 1360 | } 1361 | userLogedList(token) { 1362 | return request('/user/logedUserList', true, 'get', { 'token': token }); 1363 | } 1364 | userDelete(token) { 1365 | return request('/user/delete', true, 'post', { 1366 | 'token': token 1367 | }); 1368 | } 1369 | dynamicUserCode(token) { 1370 | return request('/user/dynamicUserCode', true, 'get', { 'token': token }); 1371 | } 1372 | userLevelList(data) { 1373 | return request('/user/level/list', true, 'post', data); 1374 | } 1375 | userLevelDetail (levelId) { 1376 | return request('/user/level/info', true, 'get', { 1377 | 'id': levelId 1378 | }); 1379 | } 1380 | userLevelPrices (levelId) { 1381 | return request('/user/level/prices', true, 'get', { 1382 | 'levelId': levelId 1383 | }); 1384 | } 1385 | userLevelBuy (token, priceId, [isAutoRenew = false, remark]) { 1386 | return request('/user/level/buy', true, 'post', { 1387 | 'token': token, 1388 | 'userLevelPriceId': priceId, 1389 | 'isAutoRenew': isAutoRenew, 1390 | 'remark': remark 1391 | }); 1392 | } 1393 | userLevelBuyLogs (data) { 1394 | return request('/user/level/buyLogs', true, 'post', data); 1395 | } 1396 | messageList (data) { 1397 | return request('/user/message/list', true, 'post', data); 1398 | } 1399 | messageRead (token, id) { 1400 | return request('/user/message/read', true, 'post', { 1401 | 'token': token, 1402 | 'id': id 1403 | }); 1404 | } 1405 | messageDelete (token, id) { 1406 | return request('/user/message/del', true, 'post', { 1407 | 'token': token, 1408 | 'id': id 1409 | }); 1410 | } 1411 | voteItems (data) { 1412 | return request('/vote/items', true, 'post', data); 1413 | } 1414 | voteItemDetail (id) { 1415 | return request('/vote/info', true, 'get', { 1416 | 'id': id 1417 | }); 1418 | } 1419 | vote(token, voteId, items, [remark]) { 1420 | return request('/vote/vote', true, 'post', { 1421 | 'token': token, 1422 | 'voteId': voteId, 1423 | 'items': items, 1424 | 'remark': remark 1425 | }); 1426 | } 1427 | voteCategory(data) { 1428 | return request('/vote/vote/category', true, 'post', data); 1429 | } 1430 | myVote(token, voteId) { 1431 | return request('/vote/vote/info', true, 'get', { 1432 | 'token': token, 1433 | 'voteId': voteId, 1434 | }); 1435 | } 1436 | voteLogs(data) { 1437 | return request('/vote/vote/list', true, 'post', data); 1438 | } 1439 | voteGroups(data) { 1440 | return request('/vote/vote/groups', true, 'post', data); 1441 | } 1442 | voteGroupsDetail(data) { 1443 | return request('/vote/vote/groups/detail', true, 'get', data); 1444 | } 1445 | myInviteVoteJoinList(data) { 1446 | return request('/vote/myInviteLoinList', true, 'post', data); 1447 | } 1448 | yuyueItems(data) { 1449 | return request('/yuyue/items', true, 'post', data); 1450 | } 1451 | yuyueItemDetail (id) { 1452 | return request('/yuyue/info', true, 'get', { 1453 | 'id': id 1454 | }); 1455 | } 1456 | yuyueJoin (data) { 1457 | return request('/yuyue/join', true, 'post', data); 1458 | } 1459 | yuyueJoinPay (token, joinId) { 1460 | return request('/yuyue/pay', true, 'post', { 1461 | 'token': token, 1462 | 'joinId': joinId 1463 | }); 1464 | } 1465 | yuyueJoinUpdate(token, joinId, extJsonStr) { 1466 | return request('/yuyue/join/update', true, 'post', { 1467 | 'token': token, 1468 | 'joinId': joinId, 1469 | 'extJsonStr': extJsonStr 1470 | }); 1471 | } 1472 | yuyueLike(data) { 1473 | return request('/yuyue/like', true, 'post', data); 1474 | } 1475 | yuyueJoinDelete(token, joinId) { 1476 | return request('/yuyue/delJoin', true, 'post', { 1477 | 'token': token, 1478 | 'id': joinId 1479 | }); 1480 | } 1481 | yuyueServered(data) { 1482 | return request('/yuyue/servered', true, 'post', data); 1483 | } 1484 | yuyueMyJoinInfo(token, joinId) { 1485 | return request('/yuyue/join/info', true, 'post', { 1486 | 'token': token, 1487 | 'joinId': joinId 1488 | }); 1489 | } 1490 | yuyueMyJoinLogs (data) { 1491 | return request('/yuyue/join/list', true, 'post', data); 1492 | } 1493 | yuyueTeams (data) { 1494 | return request('/yuyue/info/teams', true, 'post', data); 1495 | } 1496 | yuyueTeamDetail (teamId) { 1497 | return request('/yuyue/info/team', true, 'get', { 1498 | 'teamId': teamId 1499 | }); 1500 | } 1501 | yuyueTeamMembers(data) { 1502 | return request('/yuyue/info/team/members', true, 'post', data); 1503 | } 1504 | yuyueTeamDeleteMember(data) { 1505 | return request('/yuyue/info/team/members/del', true, 'post', data); 1506 | } 1507 | yuyueFavList: (data) { 1508 | return request('/yuyue/fav/list', true, 'post', data); 1509 | }, 1510 | yuyueFavAdd: (data) { 1511 | return request('/yuyue/fav/add', true, 'post', data); 1512 | }, 1513 | yuyueFavDelete: (data) { 1514 | return request('/yuyue/fav/delete', true, 'post', data); 1515 | }, 1516 | yuyueFavCheck: (data) { 1517 | return request('/yuyue/fav/check', true, 'get', data); 1518 | }, 1519 | registerEmail(data) { 1520 | return request('/user/email/register', true, 'post', data); 1521 | } 1522 | bindEmail(token, email, code, [pwd]) { 1523 | return request('/user/email/bindEmail', true, 'post', { 1524 | 'token': token, 1525 | 'email': email, 1526 | 'code': code, 1527 | 'pwd': pwd 1528 | }); 1529 | } 1530 | registerQQConnect(data) { 1531 | return request('/user/qqconnect/register', true, 'post', data); 1532 | } 1533 | qqAuthorize(data) { 1534 | return request('/user/q/authorize', true, 'post', data); 1535 | } 1536 | qqQrcode(content){ 1537 | return request('/user/q/qrcode', true, 'post', { content }); 1538 | } 1539 | loginQQConnect(oauthConsumerKey, openid, accessToken) { 1540 | return request('/user/qqconnect/login', true, 'post', { 1541 | 'oauthConsumerKey': oauthConsumerKey, 1542 | 'openid': openid, 1543 | 'accessToken': accessToken, 1544 | }); 1545 | } 1546 | bindQQConnectOpenid (token, oauthConsumerKey, openid, accessToken) { 1547 | return request('/user/qqconnect/bindOpenid', true, 'post', { 1548 | 'token': token, 1549 | 'oauthConsumerKey': oauthConsumerKey, 1550 | 'openid': openid, 1551 | 'accessToken': accessToken, 1552 | }); 1553 | } 1554 | registerWX(data) { 1555 | return request('/user/wxsns/register', true, 'post', data); 1556 | } 1557 | loginWX(code) { 1558 | return request('/user/wxsns/login', true, 'post', { 1559 | 'code': code, 1560 | }); 1561 | } 1562 | bindWXOpenid(token, code) { 1563 | return request('/user/wxsns/bindOpenid', true, 'post', { 1564 | 'token': token, 1565 | 'code': code, 1566 | }); 1567 | } 1568 | goodsDynamic(type) { 1569 | return request('/site/goods/dynamic', true, 'get', { type }); 1570 | } 1571 | goodsDynamicV2(data) { 1572 | return request('/site/goods/dynamic', true, 'get', data); 1573 | } 1574 | usersDynamic(type) { 1575 | return request('https://common.apifm.com/' + subDomain + '/site/user/dynamic', false, 'get', { type }); 1576 | } 1577 | fetchSubDomainByWxappAppid (appid) { 1578 | return request('/subdomain/appid/wxapp', false, 'get', { appid }); 1579 | } 1580 | cmsArticleFavPut (token, newsId) { 1581 | return request('/cms/news/fav/add', true, 'post', { token, newsId }); 1582 | } 1583 | cmsArticleFavCheck (token, newsId) { 1584 | return request('/cms/news/fav/check', true, 'get', { token, newsId }); 1585 | } 1586 | cmsArticleFavList (data) { 1587 | return request('/cms/news/fav/list', true, 'post', data); 1588 | } 1589 | cmsArticleFavDeleteById (token, id) { 1590 | return request('/cms/news/fav/delete', true, 'post', { token, id }); 1591 | } 1592 | cmsArticleFavDeleteByNewsId (token, newsId) { 1593 | return request('/cms/news/fav/delete', true, 'post', { token, newsId }); 1594 | } 1595 | shippingCarInfo (token, type) { 1596 | return request('/shopping-cart/info', true, 'get', { 1597 | token, type 1598 | }); 1599 | } 1600 | shippingCarInfoAddItem(token, goodsId, number, sku, addition, type) { 1601 | return request('/shopping-cart/add', true, 'post', { 1602 | 'token': token, 1603 | 'goodsId': goodsId, 1604 | 'number': number, 1605 | 'sku': (sku != null && sku.length > 0) ? convert.jsonEncode(sku) : '', 1606 | 'addition': addition != null && addition.length > 0 ? convert.jsonEncode(addition) : '', 1607 | 'type': type 1608 | }); 1609 | } 1610 | shippingCarInfoAddItemV2(data) { 1611 | return request('/shopping-cart/add', true, 'post', data); 1612 | } 1613 | shippingCarInfoModifyNumber (token, key, number, type) { 1614 | return request('/shopping-cart/modifyNumber', true, 'post', { 1615 | token, key, number, type 1616 | }); 1617 | } 1618 | shippingCarInfoRemoveItem (token, key, type) { 1619 | return request('/shopping-cart/remove', true, 'post', { 1620 | token, key, type 1621 | }); 1622 | } 1623 | shippingCartSelected (token, key, selected, type) { 1624 | return request('/shopping-cart/select', true, 'post', { 1625 | token, key, selected, type 1626 | }); 1627 | } 1628 | shippingCarInfoRemoveAll (token, type) { 1629 | return request('/shopping-cart/empty', true, 'post', { 1630 | token, type 1631 | }); 1632 | } 1633 | growthLogs (data) { 1634 | return request('/growth/logs', true, 'post', data); 1635 | } 1636 | exchangeScoreToGrowth (token, deductionScore) { 1637 | return request('/growth/exchange', true, 'post', { 1638 | token, deductionScore 1639 | }); 1640 | } 1641 | wxaMpLiveRooms () { 1642 | return request('/wx/live/rooms', true, 'get'); 1643 | } 1644 | wxaMpLiveRoomHisVedios (roomId) { 1645 | return request('/wx/live/his', true, 'get', { 1646 | roomId 1647 | }); 1648 | } 1649 | peisonFeeList () { 1650 | return request('/fee/peisong/list', true, 'get'); 1651 | } 1652 | peisongMembers (data) { 1653 | return request('/peisong/member/list', true, 'post', data); 1654 | } 1655 | peisongMemberInfo (token) { 1656 | return request('/peisong/member/info', true, 'get', { 1657 | token 1658 | }); 1659 | } 1660 | peisongMemberChangeWorkStatus (token) { 1661 | return request('/peisong/member/change-work-status', true, 'post', { 1662 | token 1663 | }); 1664 | } 1665 | peisongOrdersGrabbing (token) { 1666 | return request('/peisong/order/grabbing', true, 'get', { token }); 1667 | } 1668 | peisongOrders (data) { 1669 | return request('/peisong/order/list', true, 'post', data); 1670 | } 1671 | peisongOrderGrab (data) { 1672 | return request('/peisong/order/grab', true, 'post', data); 1673 | } 1674 | peisongOrderDetail (token, id) { 1675 | return request('/peisong/order/detail', true, 'get', { token, id }); 1676 | } 1677 | peisongOrderEstimatedCompletionTime (data) { 1678 | return request('/peisong/order/estimatedCompletionTime', true, 'post', data); 1679 | } 1680 | peisongStartService (data) { 1681 | return request('/peisong/order/start-service', true, 'post', data); 1682 | } 1683 | peisongEndService(data) { 1684 | return request('/peisong/order/end-service', true, 'post', data); 1685 | } 1686 | peisongEndServiceRemark(token, id, remarkEnd) { 1687 | return request('/peisong/order/end-service/remarkEnd', true, 'post', { token, id, remarkEnd }); 1688 | } 1689 | peisongOrderAllocation(token, id, uid) { 1690 | return request('/peisong/order/allocation', true, 'post', { 1691 | token, id, uid 1692 | }); 1693 | } 1694 | siteStatistics () { 1695 | return request('/site/statistics', true, 'get'); 1696 | } 1697 | orderStatistics (token) { 1698 | return request('/order/statistics', true, 'get', { 1699 | token 1700 | }); 1701 | } 1702 | orderStatisticsv2(data) { 1703 | return request('/order/statistics', true, 'get', data); 1704 | } 1705 | siteStatisticsSaleroom (data) { 1706 | return request('/site/statistics/saleroom', true, 'get', data); 1707 | } 1708 | siteStatisticsSaleroomYear (year) { 1709 | return request('/site/statistics/saleroom/year', true, 'get', { year }); 1710 | } 1711 | bonusLog (data) { 1712 | return request('/bonusLog/list', true, 'post', data); 1713 | } 1714 | mtjAsset (token) { 1715 | return request('/mtj/asset', true, 'get', { token }); 1716 | } 1717 | mtjSetting () { 1718 | return request('/mtj/setting', true, 'get'); 1719 | } 1720 | mtjLogs (data) { 1721 | return request('/mtj/logs', true, 'post', data); 1722 | } 1723 | mtjStatistics () { 1724 | return request('/site/statistics/mjt', true, 'get'); 1725 | } 1726 | mtjTransfer (data) { 1727 | return request('/mtj/transfer', true, 'post', data); 1728 | } 1729 | mtjTransferLogs (data) { 1730 | return request('/mtj/transfer/logs', true, 'post', data); 1731 | } 1732 | wxOpenAuthorization(data) { 1733 | return request('/user/wxsns/authorization', true, 'post', data); 1734 | } 1735 | wxOpenRegister(data) { 1736 | return request('/user/wxsns/register', true, 'post', data); 1737 | } 1738 | wxOpenBindOpenid(data) { 1739 | return request('/user/wxsns/bindOpenid/v2', true, 'post', data); 1740 | } 1741 | wxOpenLogin(data) { 1742 | return request('/user/wxsns/login', true, 'post', data); 1743 | } 1744 | userAttentioncheck (token, uid) { 1745 | return request('/user/attention/check', true, 'get', { 1746 | token, uid 1747 | }); 1748 | } 1749 | userAttentionAdd (token, uid) { 1750 | return request('/user/attention/add', true, 'post', { 1751 | token, uid 1752 | }); 1753 | } 1754 | userAttentionRemove (token, uid) { 1755 | return request('/user/attention/remove', true, 'post', { 1756 | token, uid 1757 | }); 1758 | } 1759 | userAttentionMeList (data) { 1760 | return request('/user/attention/attention-me', true, 'post', data); 1761 | } 1762 | userMyAttentionList (data) { 1763 | return request('/user/attention/my-attention', true, 'post', data); 1764 | } 1765 | userAttentionDetail (token, uid) { 1766 | return request('/user/attention/detail', true, 'get', { 1767 | token, uid 1768 | }); 1769 | } 1770 | userAttentionStatistics (token) { 1771 | return request('/user/attention/statistics', true, 'get', { 1772 | token 1773 | }); 1774 | } 1775 | cyTableToken (tableId, key) { 1776 | return request('/cyTable/token', true, 'post', { 1777 | 'id': tableId, 1778 | 'k': key 1779 | }); 1780 | } 1781 | cyTableAddOrder(data) { 1782 | return request('/cyTable/add-order', true, 'post', data); 1783 | } 1784 | cyTablePayOrder(data) { 1785 | return request('/cyTable/pay-order', true, 'post', data); 1786 | } 1787 | cyTableInfo(id) { 1788 | return request('/cyTable/info', true, 'get', { id }); 1789 | } 1790 | cyTableList(data) { 1791 | return request('/cyTable/list', true, 'post', data); 1792 | } 1793 | goodsTimesSchedule(goodsId, propertyChildIds, brandId, categoryId) { 1794 | return request('/shop/goods/times/schedule', true, 'post', { goodsId, propertyChildIds, brandId, categoryId }); 1795 | } 1796 | goodsTimesDays (goodsId, propertyChildIds) { 1797 | return request('/shop/goods/times/days', true, 'post', { goodsId, propertyChildIds }); 1798 | } 1799 | goodsTimesDayItems (day, goodsId, propertyChildIds) { 1800 | return request('/shop/goods/times/items', true, 'post', { day, goodsId, propertyChildIds }); 1801 | } 1802 | goodsBrandList(data) { 1803 | return request('/shop/goods/brand/list', true, 'post', data); 1804 | } 1805 | goodsBrandDetail(id) { 1806 | return request('/shop/goods/brand/detail', true, 'get', { id }); 1807 | } 1808 | wxappServiceLogin(data) { 1809 | return request('/user/wxappService/login', true, 'post', data); 1810 | } 1811 | wxappServiceLoginWxaMobile(data) { 1812 | return request('/user/wxappService/login/mobile', true, 'post', data); 1813 | } 1814 | wxappServiceRegisterComplex(data) { 1815 | return request('/user/wxappService/register/complex', true, 'post', data); 1816 | } 1817 | wxappServiceRegisterSimple(data) { 1818 | return request('/user/wxappService/register/simple', true, 'post', data); 1819 | } 1820 | wxappServiceAuthorize(data) { 1821 | return request('/user/wxappService/authorize', true, 'post', data); 1822 | } 1823 | wxappServiceBindMobile(data) { 1824 | return request('/user/wxappService/bindMobile', true, 'post', data); 1825 | } 1826 | wxappServiceBindMobileV2(data) { 1827 | return request('/user/wxappService/bindMobile/v2', true, 'post', data); 1828 | } 1829 | wxappServiceBindOpenid(data) { 1830 | return request('/user/wxappService/bindOpenid', true, 'post', data); 1831 | } 1832 | wxappServiceEncryptedData(data) { 1833 | return request('/user/wxappService/decode/encryptedData', true, 'post', data); 1834 | } 1835 | trtcUserSig(token) { 1836 | return request('/trtc/userSig', true, 'get', { token }); 1837 | } 1838 | setPayPassword (token, pwd) { 1839 | return request('/user/paypwd/set', true, 'post', { token, pwd }); 1840 | } 1841 | modifyPayPassword (token, pwdOld, pwdNew) { 1842 | return request('/user/paypwd/modify', true, 'post', { token, pwdOld, pwdNew }); 1843 | } 1844 | resetPayPassword (mobile, code, pwd) { 1845 | return request('/user/paypwd/reset', true, 'post', { mobile, code, pwd }); 1846 | } 1847 | adPosition(key) { 1848 | return request('/site/adPosition/info', true, 'get', { key }); 1849 | } 1850 | adPositionBatch(keys) { 1851 | return request('/site/adPosition/batch', true, 'get', { keys }); 1852 | } 1853 | goodsVisitLog(data) { 1854 | return request('/goods/visitLog', true, 'post', data); 1855 | } 1856 | goodsVisitLogAdd(data) { 1857 | return request('/goods/visitLog/add', true, 'post', data); 1858 | } 1859 | goodsVisitLogDelete(data) { 1860 | return request('/goods/visitLog/delete', true, 'post', data); 1861 | } 1862 | goodsVisitLogClear(token) { 1863 | return request('/goods/visitLog/clear', true, 'post', { token }); 1864 | } 1865 | channelDataPush(key, content) { 1866 | return request('/channelData/push', true, 'post', { key, content }); 1867 | } 1868 | channelDataPull (key) { 1869 | return request('/channelData/pull', true, 'get', { key }); 1870 | } 1871 | bindPartner (token, partnerId) { 1872 | return request('/user/bindPartner', true, 'post', { 1873 | 'token': token, 1874 | 'uid': partnerId 1875 | }); 1876 | } 1877 | partnerSetting () { 1878 | return request('/partner/setting', true, 'get'); 1879 | } 1880 | partnerBindTeamLeader (token, uid) { 1881 | return request('/partner/bindTeamLeader', true, 'post', { token, uid }); 1882 | } 1883 | partnerBuyTeamLeader(token) { 1884 | return request('/partner/buy', true, 'post', { token }); 1885 | } 1886 | partnerMembersStatistics(token) { 1887 | return request('https://common.apifm.com/' + subDomain + '/partner/members/statistics', false, 'get', { token }); 1888 | } 1889 | partnerMembers(data) { 1890 | return request('https://common.apifm.com/' + subDomain + '/partner/members', false, 'post', data); 1891 | } 1892 | myLiveRooms(data) { 1893 | return request('/liveRooms/my', true, 'post', data); 1894 | } 1895 | liveRooms(data) { 1896 | return request('/liveRooms/list', true, 'post', data); 1897 | } 1898 | myLiveRoomsInfo (token, id) { 1899 | return request('/liveRooms/my/info', true, 'get', { token, id }); 1900 | } 1901 | liveRoomsInfo (token, id) { 1902 | return request('/liveRooms/info', true, 'get', { token, id }); 1903 | } 1904 | liveRoomGoodsMainly(data) { 1905 | return request('/liveRooms/goods/mainly', true, 'post', data); 1906 | } 1907 | stopLiveRoom (token, id) { 1908 | return request('/liveRooms/my/stop', true, 'post', { token, id }); 1909 | } 1910 | likeLiveRoom (token, id) { 1911 | return request('/liveRooms/like', true, 'post', { token, id }); 1912 | } 1913 | liveRoomOnlineUsers (token, roomId) { 1914 | return request('/websocket/rest/liveRoom/onlines', false, 'get', { token, roomId }); 1915 | } 1916 | liveRoomKickOutUser (token, roomId, uid) { 1917 | return request('/websocket/rest/liveRoom/kickOut', false, 'post', { token, roomId, uid }); 1918 | } 1919 | mockApi (groupName, apiName, method) { 1920 | return request('/mock/'+ groupName +'/' + apiName, true, method); 1921 | } 1922 | tourJourneyList (type, refId) { 1923 | return request('/tourJourney/list', true, 'get', { type, refId }); 1924 | } 1925 | userBankSelectBanks () { 1926 | return request('/userBank/banks', true, 'get'); 1927 | } 1928 | userBankInfo(token) { 1929 | return request('/userBank/info', true, 'get', { token }); 1930 | } 1931 | userBankBind(data) { 1932 | return request('/userBank/bind', true, 'post', data); 1933 | } 1934 | userBankUnBind(token) { 1935 | return request('/userBank/unbind', true, 'post', { token }); 1936 | } 1937 | // 京东VOP相关接口 1938 | jdvopGoodsList(data) { 1939 | return request('/jdvop/'+ _MERCHANT_ID +'/goods/list', false, 'post', data); 1940 | } 1941 | jdvopGoodsCheckCanBuy(data) { 1942 | return request('/jdvop/'+ _MERCHANT_ID +'/goods/checkCanBuy', false, 'post', data); 1943 | } 1944 | jdvopGoodsDetail(goodsId) { 1945 | return request('/jdvop/'+ _MERCHANT_ID +'/goods/detail', false, 'get', { 1946 | 'skuId': goodsId, 1947 | 'queryExts': 'wxintroduction' 1948 | }); 1949 | } 1950 | jdvopGoodsSkuImages(goodsId) { 1951 | return request('/jdvop/'+ _MERCHANT_ID +'/goods/skuImages', false, 'get', { 1952 | 'skuId': goodsId 1953 | }); 1954 | } 1955 | jdvopCartInfo(token) { 1956 | return request('/jdvop/'+ _MERCHANT_ID +'/shopping-cart/info', false, 'get', { 1957 | token 1958 | }); 1959 | } 1960 | jdvopCartAdd(data) { 1961 | return request('/jdvop/'+ _MERCHANT_ID +'/shopping-cart/add', false, 'post', data); 1962 | } 1963 | jdvopCartModifyNumber (token, key, number) { 1964 | return request('/jdvop/'+ _MERCHANT_ID +'/shopping-cart/modifyNumber', false, 'post', { 1965 | token, key, number 1966 | }); 1967 | } 1968 | jdvopCartSelect (token, key, selected) { 1969 | return request('/jdvop/'+ _MERCHANT_ID +'/shopping-cart/select', false, 'post', { 1970 | token, key, selected 1971 | }); 1972 | } 1973 | jdvopCartRemove (token, key) { 1974 | return request('/jdvop/'+ _MERCHANT_ID +'/shopping-cart/remove', false, 'post', { 1975 | token, key 1976 | }); 1977 | } 1978 | jdvopCartEmpty(token) { 1979 | return request('/jdvop/'+ _MERCHANT_ID +'/shopping-cart/empty', false, 'post', { 1980 | token 1981 | }); 1982 | } 1983 | // 商家从区管进货 1984 | jdvopJinhuoGoods(data) { 1985 | return request('/vop/goods/list', true, 'post', data); 1986 | } 1987 | jdvopJinhuoGoodsDetail (token, skuId) { 1988 | return request('/vop/goods/detail', true, 'get', { token, skuId }); 1989 | } 1990 | // cps 1991 | cpsJdGoodsCategory(parentId, grade) { 1992 | return request('/cpsJdGoods/category', true, 'get', { parentId, grade }); 1993 | } 1994 | cpsJdGoodsSearch(data) { 1995 | return request('/cpsJdGoods/search', true, 'post', data); 1996 | } 1997 | cpsJdGoodsDetail(data) { 1998 | return request('/cpsJdGoods/detail', true, 'get', data); 1999 | } 2000 | cpsJdGoodsSetExt(data) { 2001 | return request('/cpsJdGoods/ext/set', true, 'post', data); 2002 | } 2003 | cpsJdGoodsQueryExt(skuId) { 2004 | return request('/cpsJdGoods/ext/query', true, 'get', { skuId }); 2005 | } 2006 | cpsJdGoodsShotUrl (token, skuId) { 2007 | return request('/cpsJdGoods/shotUrl', true, 'get', { token, skuId }); 2008 | } 2009 | cpsJdGoodsShotUrlSite (token, materialUrl, couponUrl) { 2010 | return request('/cpsJdGoods/shotUrl/site', true, 'post', { token, materialUrl, couponUrl }); 2011 | } 2012 | cpsJdOrders(data) { 2013 | return request('/cpsJdOrder/list', true, 'post', data); 2014 | } 2015 | cpsJdOrderDetail (token, id) { 2016 | return request('/cpsJdOrder/detail', true, 'get', { token, id }); 2017 | } 2018 | cpsPddBeian(token) { 2019 | return request('/cpsPddGoods/beian', true, 'get', { token }); 2020 | } 2021 | cpsPddGoodsDetail(data) { 2022 | return request('/cpsPddGoods/detail', true, 'get', data); 2023 | } 2024 | cpsPddGoodsShotUrl (token, goodsSign) { 2025 | return request('/cpsPddGoods/shotUrl', true, 'get', { token, goodsSign }); 2026 | } 2027 | cpsPddOrders(data) { 2028 | return request('/cpsPddOrder/list', true, 'post', data); 2029 | } 2030 | cpsPddOrderDetail (token, id) { 2031 | return request('/cpsPddOrder/detail', true, 'get', { token, id }); 2032 | } 2033 | cpsTaobaoGoodsDetail(data) { 2034 | return request('/cpsTaobaoGoods/detail', true, 'get', data); 2035 | } 2036 | cpsTaobaoGoodsShotUrl (token, content) { 2037 | return request('/cpsTaobaoGoods/shotUrl', true, 'post', { token, content }); 2038 | } 2039 | cpsTaobaoGoodsKouling (token, content) { 2040 | return request('/cpsTaobaoGoods/kouling', true, 'post', { token, content }); 2041 | } 2042 | // 回收 2043 | recycleOrders(data) { 2044 | return request('/recycleOrder/list', true, 'post', data); 2045 | } 2046 | recycleOrderApply(data) { 2047 | return request('/recycleOrder/apply', true, 'post', data); 2048 | } 2049 | recycleOrderDetail (token, id) { 2050 | return request('/recycleOrder/detail', true, 'get', { token, id }); 2051 | } 2052 | recycleOrderFahuo(data) { 2053 | return request('/recycleOrder/fahuo', true, 'post', data); 2054 | } 2055 | recycleOrderClose (token, id) { 2056 | return request('/recycleOrder/close', true, 'post', { token, id }); 2057 | } 2058 | recycleOrderDelete (token, id) { 2059 | return request('/recycleOrder/del', true, 'post', { token, id }); 2060 | } 2061 | // 会员卡 2062 | cardList(data) { 2063 | return request('/card/list', true, 'get', data); 2064 | } 2065 | cardInfo(id) { 2066 | return request('/card/info', true, 'get', { id }); 2067 | } 2068 | cardBuy (token, id) { 2069 | return request('/card/buy', true, 'post', { token, id }); 2070 | } 2071 | cardMyList(token) { 2072 | return request('/card/my', true, 'get', { token }); 2073 | } 2074 | cardMyLogs(data) { 2075 | return request('/card/logs', true, 'post', data); 2076 | } 2077 | cardExchangeFromPwd(data) { 2078 | return request('/card/exchange', true, 'post', data); 2079 | } 2080 | cardShareOpen(data) { 2081 | return request('/card/share/open', true, 'post', data); 2082 | } 2083 | cardShareClose(data) { 2084 | return request('/card/share/close', true, 'post', data); 2085 | } 2086 | cardShareFetch(data) { 2087 | return request('/card/share/fetch', true, 'post', data); 2088 | } 2089 | // 收藏卡片 2090 | collectCardHis(data) { 2091 | return request('/collectCard/del', true, 'post', data); 2092 | } 2093 | collectCardInfo (number) { 2094 | return request('/collectCard/cardInfo', true, 'get', { number }); 2095 | } 2096 | collectCardHisInfo (token, id) { 2097 | return request('/collectCard/hisInfo', true, 'get', { token, id }); 2098 | } 2099 | collectCardBind(data) { 2100 | return request('/collectCard/bind', true, 'post', data); 2101 | } 2102 | collectCardUnBind (token, id, smsCode) { 2103 | return request('/collectCard/bind', true, 'post', { token, id, smsCode }); 2104 | } 2105 | // 其他 2106 | bengenSaleTongjiList(data) { 2107 | return request('/bengenSaleTongji/list', true, 'post', data); 2108 | } 2109 | bengenSaleTongjiRank(data) { 2110 | return request('/bengenSaleTongji/rank', true, 'get', data); 2111 | } 2112 | // 购买课程 2113 | courseInfoList(data) { 2114 | return request('/courseInfo/list', true, 'post', data); 2115 | } 2116 | courseInfo(id) { 2117 | return request('/courseInfo/info', true, 'get', { id }); 2118 | } 2119 | courseBuyLogPublic(data) { 2120 | return request('/courseBuyLog/public', true, 'post', data); 2121 | } 2122 | courseBuyLogMy(data) { 2123 | return request('/courseBuyLog/my', true, 'post', data); 2124 | } 2125 | courseInfoBuy(data) { 2126 | return request('/courseBuyLog/buy', true, 'post', data); 2127 | } 2128 | courseInfoBuyLogPay (token, orderId) { 2129 | return request('/courseBuyLog/pay', true, 'post', { token, orderId }); 2130 | } 2131 | courseInfoBuyLogDetail (token, id, hxNumber) { 2132 | return request('/courseBuyLog/detail', true, 'get', { token, id, hxNumber }); 2133 | } 2134 | courseInfoBuyLogClose (token, orderId) { 2135 | return request('/courseBuyLog/close', true, 'post', { token, orderId }); 2136 | } 2137 | courseInfoBuyLogDelete (token, orderId) { 2138 | return request('/courseBuyLog/del', true, 'post', { token, orderId }); 2139 | } 2140 | // 橱窗 2141 | chuchuanSettingInfo(uid) { 2142 | return request('/chuchuan/info', true, 'get', { uid }); 2143 | } 2144 | chuchuanSettingModify(data) { 2145 | return request('/chuchuan/modify', true, 'post', data); 2146 | } 2147 | chuchuanGoodsList(data) { 2148 | return request('/chuchuanGoods/list', true, 'post', data); 2149 | } 2150 | chuchuanGoodsAdd(data) { 2151 | return request('/chuchuanGoods/add', true, 'post', data); 2152 | } 2153 | chuchuanGoodsRemove (token, goodsId) { 2154 | return request('/chuchuanGoods/remove', true, 'post', { token, goodsId }); 2155 | } 2156 | chuchuanGoodsCheck (token, goodsId) { 2157 | return request('/chuchuanGoods/check', true, 'get', { token, goodsId }); 2158 | } 2159 | // 寄存 2160 | jicunGoodsList(data) { 2161 | return request('/jicunGoods/list', true, 'post', data); 2162 | } 2163 | jicunGoodsDetail(data) { 2164 | return request('/jicunGoods/detail', true, 'get', data); 2165 | } 2166 | // stripe 2167 | stripeAddCard(data) { 2168 | return request('/pay/stripe/addCard', true, 'post', data); 2169 | } 2170 | stripeCardList(token) { 2171 | return request('/pay/stripe/cardList', true, 'get', { token }); 2172 | } 2173 | stripeDelCard(token, cardId) { 2174 | return request('/pay/stripe/deleteCard', true, 'post', { token, cardId }); 2175 | } 2176 | stripeCharge(data) { 2177 | return request('/pay/stripe/charge', true, 'post', data); 2178 | } 2179 | // ocr 2180 | ocrBusinessLicense(imageUrl) { 2181 | return request('/ocr/businessLicense', true, 'post', { imageUrl }); 2182 | } 2183 | ocrIdcard(imageUrl) { 2184 | return request('/ocr/idcard', true, 'post', { imageUrl }); 2185 | } 2186 | ocrBankcard(imageUrl) { 2187 | return request('/ocr/bankcard', true, 'post', { imageUrl }); 2188 | } 2189 | ocrDriverLicense(imageUrl) { 2190 | return request('/ocr/driverLicense', true, 'post', { imageUrl }); 2191 | } 2192 | // 朋友圈 2193 | momentsPublish(data) { 2194 | return request('/user/moments/publish', true, 'post', data); 2195 | } 2196 | momentsList(data) { 2197 | return request('/user/moments/list', true, 'get', data); 2198 | } 2199 | momentsDetail (token, momentsId) { 2200 | return request('/user/moments/detail', true, 'get', { token, momentsId }); 2201 | } 2202 | momentsDelete (token, momentsId) { 2203 | return request('/user/moments/del', true, 'post', { token, momentsId }); 2204 | } 2205 | momentsDeleteComment (token, commentId) { 2206 | return request('/user/moments/delCommon', true, 'post', { token, commentId }); 2207 | } 2208 | momentsLike (token, momentsId) { 2209 | return request('/user/moments/like', true, 'post', { token, momentsId }); 2210 | } 2211 | momentsComment (token, momentsId, uid, content) { 2212 | return request('/user/moments/comment', true, 'post', { token, momentsId, uid, content }); 2213 | } 2214 | momentsCommentLogs(data) { 2215 | return request('/user/moments/logs', true, 'get', data); 2216 | } 2217 | momentsLogsRead(token, logsIds) { 2218 | return request('/user/moments/logRead', true, 'post', { token, logsIds }); 2219 | } 2220 | bottleMsgPublish(data) { 2221 | return request('/bottleMsg/publish', true, 'post', data); 2222 | } 2223 | bottleMsgSalvage(token) { 2224 | return request('/bottleMsg/salvage', true, 'get', { token }); 2225 | } 2226 | userInvoiceInfo(token) { 2227 | return request('/userInvoice/info', true, 'get', { token }); 2228 | } 2229 | userInvoiceUnbind(token) { 2230 | return request('/userInvoice/unbind', true, 'post', { token }); 2231 | } 2232 | userInvoiceBind(data) { 2233 | return request('/userInvoice/bind', true, 'post', data); 2234 | } 2235 | tempDataSet(key, content) { 2236 | return request('/tempData/set', true, 'post', { key, content }); 2237 | } 2238 | tempDataGet(key) { 2239 | return request('/tempData/get', true, 'get', { key }); 2240 | } 2241 | tempDataSetV2(key, content) { 2242 | return request('https://common.apifm.com/' + merchantId + '/tempData/set', true, 'post', { key, content }); 2243 | } 2244 | tempDataGetV2(key) { 2245 | return request('https://common.apifm.com/' + merchantId + '/tempData/get', true, 'get', { key }); 2246 | } 2247 | commonDatetime() { 2248 | return request('/common/datetime', true, 'get'); 2249 | } 2250 | commonDays(startDay, days) { 2251 | return request('/common/days', false, 'get', { startDay, days }); 2252 | } 2253 | commonDiffMillis(d1, d2) { 2254 | return request('/common/diffMillis', false, 'get', { d1, d2 }); 2255 | } 2256 | // 企业应用 组织/成员/网盘 2257 | organizePrices() { 2258 | return request('/organizeInfo/prices', true, 'get'); 2259 | } 2260 | organizeCreate(data) { 2261 | return request('/organizeInfo/create', true, 'post', data); 2262 | } 2263 | organizeUpgrade(data) { 2264 | return request('/organizeInfo/upgrade', true, 'post', data); 2265 | } 2266 | organizeModify(data) { 2267 | return request('/organizeInfo/modify', true, 'post', data); 2268 | } 2269 | organizeJoinKey(data) { 2270 | return request('/organizeInfo/joinKey', true, 'get', data); 2271 | } 2272 | organizeJoin(data) { 2273 | return request('/organizeInfo/join', true, 'post', data); 2274 | } 2275 | organizeGrantAdmin(data) { 2276 | return request('/organizeInfo/grantAdmin', true, 'post', data); 2277 | } 2278 | organizeKick(data) { 2279 | return request('/organizeInfo/kick', true, 'post', data); 2280 | } 2281 | organizeKickAllMembers(data) { 2282 | return request('/organizeInfo/kickAllMembers', true, 'post', data); 2283 | } 2284 | organizeKickSelf(data) { 2285 | return request('/organizeInfo/kickSelf', true, 'post', data); 2286 | } 2287 | organizeNick(data) { 2288 | return request('/organizeInfo/nick', true, 'post', data); 2289 | } 2290 | organizeDelete(data) { 2291 | return request('/organizeInfo/deleteOrganize', true, 'post', data); 2292 | } 2293 | organizeMyOrganizeInfo(data) { 2294 | return request('/organizeInfo/myOrganizeInfo', true, 'post', data); 2295 | } 2296 | organizeDetail(data) { 2297 | return request('/organizeInfo/organizeDetail', true, 'get', data); 2298 | } 2299 | organizeMembers(data) { 2300 | return request('/organizeInfo/members', true, 'post', data); 2301 | } 2302 | organizeNoticeList(data) { 2303 | return request('/organizeNotice/list', true, 'post', data); 2304 | } 2305 | organizeNoticeDetail(data) { 2306 | return request('/organizeNotice/detail', true, 'get', data); 2307 | } 2308 | organizeNoticeSave(data) { 2309 | return request('/organizeNotice/save', true, 'post', data); 2310 | } 2311 | organizeNoticeDelete(data) { 2312 | return request('/organizeNotice/del', true, 'post', data); 2313 | } 2314 | organizePanUpload(data) { 2315 | return request('/organizePan/upload', true, 'post', data); 2316 | } 2317 | organizePanDownload(data) { 2318 | return request('/organizePan/download', true, 'get', data); 2319 | } 2320 | organizePanFiles(data) { 2321 | return request('/organizePan/files', true, 'post', data); 2322 | } 2323 | organizePanModify(data) { 2324 | return request('/organizePan/modify', true, 'post', data); 2325 | } 2326 | organizePanDelete(data) { 2327 | return request('/organizePan/del', true, 'post', data); 2328 | } 2329 | newsExtFieldList(token, organizeId, newsId) { 2330 | return request('/newsExtField/extFields', true, 'get', { token, organizeId, newsId }); 2331 | } 2332 | newsExtFieldDynamic(token, newsId) { 2333 | return request('/newsExtField/dynamic', true, 'get', { token, newsId }); 2334 | } 2335 | newsExtFieldSet(data) { 2336 | return request('/newsExtField/setField', true, 'post', data); 2337 | } 2338 | newsExtFieldInit(data) { 2339 | return request('https://cms.apifm.com/' + subDomain + '/newsExtField/initFields', true, 'post', data); 2340 | } 2341 | newsExtFieldListV2(data) { 2342 | return request('https://cms.apifm.com/' + subDomain + '/newsExtField/extFields', true, 'get', data); 2343 | } 2344 | newsExtFieldDynamicV2(data) { 2345 | return request('https://cms.apifm.com/' + subDomain + '/newsExtField/dynamic', true, 'get', data); 2346 | } 2347 | newsExtFieldSetV2(data) { 2348 | return request('https://cms.apifm.com/' + subDomain + '/newsExtField/setField', true, 'post', data); 2349 | }, 2350 | // 支付宝小程序 2351 | aliappUserRegister(data) { 2352 | return request('/user/aliapp/register', true, 'post', data); 2353 | } 2354 | aliappUserLogin(data) { 2355 | return request('/user/aliapp/login', true, 'post', data); 2356 | } 2357 | aliappUserAuthorize(data) { 2358 | return request('/user/aliapp/authorize', true, 'post', data); 2359 | } 2360 | aliappWebUserAuthorize(data) { 2361 | return request('/user/aliappweb/authorize', true, 'post', data); 2362 | } 2363 | aliappQrcode(content) { 2364 | return request('/user/aliapp/qrcode', true, 'post', { content }); 2365 | } 2366 | userAttendantList(data) { 2367 | return request('/user/attendant/list', true, 'post', data); 2368 | } 2369 | userAttendantDetail(id, [token]) { 2370 | return request('/user/attendant/detail', true, 'get', { id, token }); 2371 | } 2372 | userAttendantGoods(id) { 2373 | return request('/user/attendant/goods', true, 'get', { id }); 2374 | } 2375 | userAttendantGoodsSet(token, ids) { 2376 | return request('/user/attendant/goodsSet', true, 'post', { token, ids }); 2377 | } 2378 | userAttendantBindShop(token, shopId) { 2379 | return request('/user/attendant/bindShop', true, 'post', { shopId, token }); 2380 | } 2381 | userAttendantUnBindShop(token) { 2382 | return request('/user/attendant/unbindShop', true, 'post', { token }); 2383 | } 2384 | userAttendantChangeStatus(data) { 2385 | return request('/user/attendant/changeStatus', true, 'post', data); 2386 | } 2387 | userAttendantDaysTimesAttendant(goodsId, day) { 2388 | return request('/user/attendant/daysTimesAttendant', true, 'get', { goodsId, day }); 2389 | } 2390 | userAttendantDaysTimesAttendantSetQuery(token, day) { 2391 | return request('/user/attendant/daysTimesAttendant/set/query', true, 'get', { token, day }); 2392 | } 2393 | userAttendantDaysTimesAttendantSet(data) { 2394 | return request('/user/attendant/daysTimesAttendant/set', true, 'post', data); 2395 | } 2396 | userAttendantListReputation(data) { 2397 | return request('/user/attendant/listReputation', true, 'post', data); 2398 | } 2399 | userAttendantShowPics(id) { 2400 | return request('/user/attendant/showPics', true, 'get', { id }); 2401 | } 2402 | userAttendantShowPicsAdd(token, url) { 2403 | return request('/user/attendant/showPicsAdd', true, 'post', { token, url }); 2404 | } 2405 | userAttendantUpdate(data) { 2406 | return request('/user/attendant/update', true, 'post', data); 2407 | } 2408 | shopCategory(){ 2409 | return request('/shopCategory/all', true, 'get'); 2410 | } 2411 | shopCategoryDetail(id) { 2412 | return request('/shopCategory/info', true, 'get', { id }); 2413 | } 2414 | contactList() { 2415 | return request('/contact/list', true, 'get'); 2416 | } 2417 | distributedLock(key, seconds) { 2418 | return request('/distributedLock/lock', true, 'get', { key, seconds }); 2419 | } 2420 | distributedLockRelease(key) { 2421 | return request('/distributedLock/lock', true, 'get', { key }); 2422 | } 2423 | communitySetting() { 2424 | return request('/community/setting', true, 'get'); 2425 | } 2426 | communityLeaderApply(data) { 2427 | return request('/communityLeader/apply', true, 'post', data); 2428 | } 2429 | communityLeaderApplyInfo(token) { 2430 | return request('/communityLeader/apply/info', true, 'get', { token }); 2431 | } 2432 | communityLeaderBuy(token) { 2433 | return request('/communityLeader/buy', true, 'post', { token }); 2434 | } 2435 | communityOrderFahuo(data) { 2436 | return request('/communityOrder/fahuo', true, 'post', data); 2437 | } 2438 | wxmpOpenid(code) { 2439 | return request('/user/wxmp/openid', true, 'get', { code }); 2440 | } 2441 | listingSet() { 2442 | return request('/listingSet/info', true, 'get'); 2443 | } 2444 | listingMyListing(token) { 2445 | return request('/listingInfo/myListing', true, 'get', { token }); 2446 | } 2447 | listingSave(data) { 2448 | return request('/listingInfo/save', true, 'post', data); 2449 | } 2450 | listingDetail(id) { 2451 | return request('/listingInfo/detail', true, 'get', { id }); 2452 | } 2453 | listingCancel(token, id) { 2454 | return request('/listingInfo/cancel', true, 'post', { token, id }); 2455 | } 2456 | listingSuccess(token, id) { 2457 | return request('/listingInfo/success', true, 'post', { token, id }); 2458 | } 2459 | listingDelete(token, id) { 2460 | return request('/listingInfo/delete', true, 'post', { token, id }); 2461 | } 2462 | listingAddGoods(data) { 2463 | return request('/listingInfo/addGoods', true, 'post', data); 2464 | } 2465 | listingRemoveGoods(data) { 2466 | return request('/listingInfo/removeGoods', true, 'post', data); 2467 | } 2468 | listingJoinList(data) { 2469 | return request('/listingInfo/joinList', true, 'post', data); 2470 | } 2471 | attendantAcceptOrder(data) { 2472 | return request('/order/acceptOrder', true, 'post', data); 2473 | } 2474 | orderCancelOrderPeriod(data) { 2475 | return request('/order/cancelOrderPeriod', true, 'post', data); 2476 | } 2477 | orderStartOrderPeriod(data) { 2478 | return request('/order/startOrderPeriod', true, 'post', data); 2479 | } 2480 | userAttendantOrderRejectOrder(token, orderId) { 2481 | return request('/order/rejectOrder', true, 'post', { token, orderId }); 2482 | } 2483 | userAttendantOrderServing(token, orderId) { 2484 | return request('/order/serving', true, 'post', { token, orderId }); 2485 | } 2486 | shansongCourierInfo(data) { 2487 | return request('/order/shansongCourierInfo', true, 'get', data); 2488 | } 2489 | shansongOrderInfo(data) { 2490 | return request('/order/shansongOrderInfo', true, 'get', data); 2491 | } 2492 | userAttendantOrderStatistics(data) { 2493 | return request('/order/statisticsJishi', true, 'get', data); 2494 | } 2495 | keloopOrderLogs(data) { 2496 | return request('/order/keloop/orderLogs', true, 'get', data); 2497 | } 2498 | keloopCourierTag(data) { 2499 | return request('/order/keloop/courierTag', true, 'get', data); 2500 | } 2501 | workingHoursMySubmitLogs(data) { 2502 | return request('/workingHours/mySubmitLogs', true, 'post', data); 2503 | } 2504 | workingHoursSubmit(data) { 2505 | return request('/workingHours/submit', true, 'post', data); 2506 | } 2507 | workingHoursBossReport(data) { 2508 | return request('/workingHours/bossReport', true, 'post', data); 2509 | } 2510 | workingHoursMyProject(data) { 2511 | return request('/workingHours/myProject', true, 'post', data); 2512 | } 2513 | workingHoursProjectInfo(code) { 2514 | return request('/workingHours/project', true, 'get', { code }); 2515 | } 2516 | bestpayProCreateOrder(data) { 2517 | return request('/pay/bestpay/proCreateOrder', true, 'post', data); 2518 | } 2519 | bestpayH5(data) { 2520 | return request('/pay/bestpay/h5', true, 'get', data); 2521 | } 2522 | shopIotDevices(data) { 2523 | return request('/shopIot/devices', true, 'get', data); 2524 | } 2525 | shopIotCmds(data) { 2526 | return request('/shopIot/cmds', true, 'get', data); 2527 | } 2528 | shopIotExecute(data) { 2529 | return request('/shopIot/execute', true, 'post', data); 2530 | } 2531 | wxTemplateNumberList(token) { 2532 | return request('/wxTemplateNumber/list', true, 'get', { 'token': token }); 2533 | } 2534 | wxTemplateNumberSubscribe(data) { 2535 | return request('/wxTemplateNumber/subscribe', true, 'post', data); 2536 | } 2537 | errandsTaskPublish(data) { 2538 | return request('/errandsTask/publish', true, 'post', data); 2539 | } 2540 | errandsTaskPay(data) { 2541 | return request('/errandsTask/pay', true, 'post', data); 2542 | } 2543 | errandsTaskAccept(data) { 2544 | return request('/errandsTask/accept', true, 'post', data); 2545 | } 2546 | errandsTaskFinish(data) { 2547 | return request('/errandsTask/finish', true, 'post', data); 2548 | } 2549 | errandsTaskSuccess(data) { 2550 | return request('/errandsTask/success', true, 'post', data); 2551 | } 2552 | activityVoteInfoList(data) { 2553 | return request('/activityVoteInfo/list', true, 'post', data); 2554 | } 2555 | activityVoteInfoJoinList(data) { 2556 | return request('/activityVoteInfo/joinList', true, 'post', data); 2557 | } 2558 | activityVoteInfoDetail(id) { 2559 | return request('/activityVoteInfo/detail', true, 'get', { 'id': id }); 2560 | } 2561 | activityVoteInfoJoinDetail(joinId) { 2562 | return request('/activityVoteInfo/joinDetail', true, 'get', { 'joinId': joinId }); 2563 | } 2564 | activityVoteInfoScoreToVotes(activityId) { 2565 | return request('/activityVoteInfo/scoreToVotes', true, 'get', { 'activityId': activityId }); 2566 | } 2567 | activityVoteInfoFetchVoteNumber(data) { 2568 | return request('/activityVoteInfo/fetchVoteNumber', true, 'post', data); 2569 | } 2570 | activityVoteInfoJoin(data) { 2571 | return request('/activityVoteInfo/join', true, 'post', data); 2572 | } 2573 | activityVoteInfoVote(data) { 2574 | return request('/activityVoteInfo/vote', true, 'post', data); 2575 | } 2576 | activityVoteBlance(token, activityId) { 2577 | return request('/activityVoteInfo/balance', true, 'get', { 'token': token, 'activityId': activityId }); 2578 | } 2579 | stringsToPlainText(content, [len]) { 2580 | return request('/common/strings/plainText', true, 'post', { 'content': content, 'len': len }); 2581 | } 2582 | blindBoxFriendsMatch(data) { 2583 | return request('/blindBoxFriends/match', true, 'post', data); 2584 | } 2585 | blindBoxFriendsPush(data) { 2586 | return request('/blindBoxFriends/push', true, 'post', data); 2587 | } 2588 | blindBoxFriendsPay(data) { 2589 | return request('/blindBoxFriends/pay', true, 'post', data); 2590 | } 2591 | blindBoxFriendsChangeStatus(data) { 2592 | return request('/blindBoxFriends/changeStatus', true, 'post', data); 2593 | } 2594 | blindBoxFriendsDelete(data) { 2595 | return request('/blindBoxFriends/delete', true, 'post', data); 2596 | } 2597 | blindBoxFriendsPullLogs(data) { 2598 | return request('/blindBoxFriends/pullLogs', true, 'post', data); 2599 | } 2600 | blindBoxFriendsPushLogs(data) { 2601 | return request('/blindBoxFriends/pushLogs', true, 'post', data); 2602 | } 2603 | blindBoxFriendsRechargeRule() { 2604 | return request('/blindBoxFriends/rechargeRule', true, 'get'); 2605 | } 2606 | blindBoxFriendsBuyPullTimes(data) { 2607 | return request('/blindBoxFriends/buyPullTimes', true, 'post', data); 2608 | } 2609 | blindBoxFriendsUnlock(data) { 2610 | return request('/blindBoxFriends/unlock', true, 'post', data); 2611 | } 2612 | blindBoxFriendsBalance(token) { 2613 | return request('/blindBoxFriends/balance', true, 'get', { 'token': token }) 2614 | } 2615 | cpactivityInfoDetail(id) { 2616 | return request('/cpactivityInfo/detail', true, 'get', { id }); 2617 | } 2618 | cpactivityJoinDetail(data) { 2619 | return request('/cpactivityInfo/join', true, 'get', data); 2620 | } 2621 | cpactivityJoin(data) { 2622 | return request('/cpactivityInfo/join', true, 'post', data); 2623 | } 2624 | cpactivityJoinDynamics(cpactivityId) { 2625 | return request('/cpactivityInfo/joinDynamics', true, 'get', { 'cpactivityId': cpactivityId }); 2626 | } 2627 | cpactivityPay(data) { 2628 | return request('/cpactivityInfo/pay', true, 'post', data); 2629 | } 2630 | volcesArkCreateChatCompletion(message) { 2631 | return request('https://common.apifm.com/' + subDomain + '/volcesArk/createChatCompletion', false, 'post', { message }); 2632 | } 2633 | volcesArkChatCompletionResult(key) { 2634 | return request('https://common.apifm.com/' + subDomain + '/volcesArk/result', false, 'get', { key }); 2635 | } -------------------------------------------------------------------------------- /node_modules/.package_versions.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /pubspec.lock: -------------------------------------------------------------------------------- 1 | # Generated by pub 2 | # See https://dart.dev/tools/pub/glossary#lockfile 3 | packages: 4 | async: 5 | dependency: transitive 6 | description: 7 | name: async 8 | sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" 9 | url: "https://pub.dev" 10 | source: hosted 11 | version: "2.11.0" 12 | boolean_selector: 13 | dependency: transitive 14 | description: 15 | name: boolean_selector 16 | sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" 17 | url: "https://pub.dev" 18 | source: hosted 19 | version: "2.1.1" 20 | characters: 21 | dependency: transitive 22 | description: 23 | name: characters 24 | sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" 25 | url: "https://pub.dev" 26 | source: hosted 27 | version: "1.3.0" 28 | clock: 29 | dependency: transitive 30 | description: 31 | name: clock 32 | sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf 33 | url: "https://pub.dev" 34 | source: hosted 35 | version: "1.1.1" 36 | collection: 37 | dependency: transitive 38 | description: 39 | name: collection 40 | sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687 41 | url: "https://pub.dev" 42 | source: hosted 43 | version: "1.17.2" 44 | convert: 45 | dependency: "direct main" 46 | description: 47 | name: convert 48 | sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" 49 | url: "https://pub.dev" 50 | source: hosted 51 | version: "3.1.1" 52 | fake_async: 53 | dependency: transitive 54 | description: 55 | name: fake_async 56 | sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" 57 | url: "https://pub.dev" 58 | source: hosted 59 | version: "1.3.1" 60 | flutter: 61 | dependency: "direct main" 62 | description: flutter 63 | source: sdk 64 | version: "0.0.0" 65 | flutter_test: 66 | dependency: "direct dev" 67 | description: flutter 68 | source: sdk 69 | version: "0.0.0" 70 | http: 71 | dependency: "direct main" 72 | description: 73 | name: http 74 | sha256: "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525" 75 | url: "https://pub.dev" 76 | source: hosted 77 | version: "1.1.0" 78 | http_parser: 79 | dependency: transitive 80 | description: 81 | name: http_parser 82 | sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" 83 | url: "https://pub.dev" 84 | source: hosted 85 | version: "4.0.2" 86 | matcher: 87 | dependency: transitive 88 | description: 89 | name: matcher 90 | sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" 91 | url: "https://pub.dev" 92 | source: hosted 93 | version: "0.12.16" 94 | material_color_utilities: 95 | dependency: transitive 96 | description: 97 | name: material_color_utilities 98 | sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41" 99 | url: "https://pub.dev" 100 | source: hosted 101 | version: "0.5.0" 102 | meta: 103 | dependency: transitive 104 | description: 105 | name: meta 106 | sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" 107 | url: "https://pub.dev" 108 | source: hosted 109 | version: "1.9.1" 110 | path: 111 | dependency: transitive 112 | description: 113 | name: path 114 | sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" 115 | url: "https://pub.dev" 116 | source: hosted 117 | version: "1.8.3" 118 | sky_engine: 119 | dependency: transitive 120 | description: flutter 121 | source: sdk 122 | version: "0.0.99" 123 | source_span: 124 | dependency: transitive 125 | description: 126 | name: source_span 127 | sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" 128 | url: "https://pub.dev" 129 | source: hosted 130 | version: "1.10.0" 131 | stack_trace: 132 | dependency: transitive 133 | description: 134 | name: stack_trace 135 | sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 136 | url: "https://pub.dev" 137 | source: hosted 138 | version: "1.11.0" 139 | stream_channel: 140 | dependency: transitive 141 | description: 142 | name: stream_channel 143 | sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" 144 | url: "https://pub.dev" 145 | source: hosted 146 | version: "2.1.1" 147 | string_scanner: 148 | dependency: transitive 149 | description: 150 | name: string_scanner 151 | sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" 152 | url: "https://pub.dev" 153 | source: hosted 154 | version: "1.2.0" 155 | term_glyph: 156 | dependency: transitive 157 | description: 158 | name: term_glyph 159 | sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 160 | url: "https://pub.dev" 161 | source: hosted 162 | version: "1.2.1" 163 | test_api: 164 | dependency: transitive 165 | description: 166 | name: test_api 167 | sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8" 168 | url: "https://pub.dev" 169 | source: hosted 170 | version: "0.6.0" 171 | typed_data: 172 | dependency: transitive 173 | description: 174 | name: typed_data 175 | sha256: "53bdf7e979cfbf3e28987552fd72f637e63f3c8724c9e56d9246942dc2fa36ee" 176 | url: "https://pub.dev" 177 | source: hosted 178 | version: "1.3.0" 179 | vector_math: 180 | dependency: transitive 181 | description: 182 | name: vector_math 183 | sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" 184 | url: "https://pub.dev" 185 | source: hosted 186 | version: "2.1.4" 187 | web: 188 | dependency: transitive 189 | description: 190 | name: web 191 | sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10 192 | url: "https://pub.dev" 193 | source: hosted 194 | version: "0.1.4-beta" 195 | sdks: 196 | dart: ">=3.1.0-185.0.dev <4.0.0" 197 | -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: apifm 2 | version: 25.05.13 3 | homepage: https://github.com/gooking/apifm-flutter 4 | description: Flutter 的云开发支持,无需服务器,无需开发接口和后台,开箱即用,轻松开发 Flutter 5 | 6 | environment: 7 | sdk: ">=2.1.0 <3.0.0" 8 | 9 | dependencies: 10 | flutter: 11 | sdk: flutter 12 | http: ^1.1.0 13 | convert: ^3.1.1 14 | 15 | dev_dependencies: 16 | flutter_test: 17 | sdk: flutter 18 | 19 | # For information on the generic Dart part of this file, see the 20 | # following page: https://dart.dev/tools/pub/pubspec 21 | 22 | # The following section is specific to Flutter. 23 | flutter: 24 | 25 | # To add assets to your package, add an assets section, like this: 26 | # assets: 27 | # - images/a_dot_burr.jpeg 28 | # - images/a_dot_ham.jpeg 29 | # 30 | # For details regarding assets in packages, see 31 | # https://flutter.dev/assets-and-images/#from-packages 32 | # 33 | # An image asset can refer to one or more resolution-specific "variants", see 34 | # https://flutter.dev/assets-and-images/#resolution-aware. 35 | 36 | # To add custom fonts to your package, add a fonts section here, 37 | # in this "flutter" section. Each entry in this list should have a 38 | # "family" key with the font family name, and a "fonts" key with a 39 | # list giving the asset and other descriptors for the font. For 40 | # example: 41 | # fonts: 42 | # - family: Schyler 43 | # fonts: 44 | # - asset: fonts/Schyler-Regular.ttf 45 | # - asset: fonts/Schyler-Italic.ttf 46 | # style: italic 47 | # - family: Trajan Pro 48 | # fonts: 49 | # - asset: fonts/TrajanPro.ttf 50 | # - asset: fonts/TrajanPro_Bold.ttf 51 | # weight: 700 52 | # 53 | # For details regarding fonts in packages, see 54 | # https://flutter.dev/custom-fonts/#from-packages 55 | -------------------------------------------------------------------------------- /test/apifm_test.dart: -------------------------------------------------------------------------------- 1 | import 'package:apifm/apifm.dart' as Apifm; 2 | 3 | mockHoldon() async { 4 | return Future.delayed(Duration(seconds: 60), () => print('防止主进程结束')); 5 | } 6 | 7 | main() async{ 8 | // Apifm.request('', false, '', '').then((res) { 9 | // print(res); 10 | // }); 11 | Apifm.init("gooking"); 12 | // Apifm.init2('http://127.0.0.1:8081', "gooking"); 13 | 14 | // print(await Apifm.request('/common/region/v2/province', false, 'get')); 15 | // print(await Apifm.request('/common/region/v2/child', false, 'get', {'pid': '330000000000'})); 16 | // print(await Apifm.request('/common/mobile-segment/next', false, 'post', {'segment': '0'})); 17 | // print(await Apifm.request('/score/send/rule', true, 'post')); 18 | 19 | // var res = await Apifm.login_username('zansan', '123456', '33010500879931234', 'iphone8 Plus'); 20 | // print(res); 21 | // int uid = res['data']['uid']; 22 | // String token = res['data']['token']; 23 | // print('uid: $uid, token is : $token'); 24 | 25 | // String token = "c81cef4c-faa0-4c9d-a73d-f52570cbe31a"; 26 | // print(await Apifm.checkToken(token)); 27 | // print(await Apifm.loginout(token)); 28 | 29 | // var res = Apifm.graphValidateCodeUrl(); 30 | // print(res); 31 | // print(res['key']); 32 | // print(res['imageUrl']); 33 | 34 | // var res2 = await Apifm.graphValidateCodeCheck('0.31748667168061806', '2010'); 35 | // print(res2); 36 | 37 | // print(await Apifm.login_username({ 38 | // 'username': 'zansan', 39 | // 'pwd': '123456', 40 | // 'deviceId': '33010500879931234', 41 | // 'deviceName': 'iphone8 Plus', 42 | // })); 43 | 44 | print(await Apifm.banners()); 45 | 46 | 47 | // await mockHoldon(); // 防止主进程结束 48 | } 49 | --------------------------------------------------------------------------------