admin
2020-07-16 8cfc17773ba6fcc0d913d9720d7a9e4121e7c6f6
'程序主包名修改'
672个文件已添加
38个文件已修改
672个文件已删除
280273 ■■■■ 已修改文件
JdSDK/src/main/res/raw/safe.jpg 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/release/output.json 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/AndroidManifest.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/BasicTextHttpResponseHandler.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/BrowserTestActivity.java 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/BuXinConstant.java 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/Interface/WebInterface.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ShoppingApi.java 3650 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ShoppingApplication.java 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/badge/BadgeUtils.java 349 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/callBack/DragFloatActionInterface.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/callBack/GeneralBackCallback.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/callBack/GeneralCallback.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/callBack/GeneralSingelCallback.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/callBack/LonginTaobaoCallback.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/callBack/MessagePush.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/callBack/MiDuoTradeCallback.java 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/callBack/PermissionInterface.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/contract/GoldTaskContract.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/contract/InvitepeopleContract.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/contract/JdSpecialContract.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/contract/JdSpecialFgContract.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/contract/MessgeContract.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/contract/SearchContract.java 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/contract/SearchFgContract.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/contract/SelectionStoreHouse31Contract.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/contract/SuningSpecialContract.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/contract/SuningSpecialFgContract.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/contract/TimeLimitedSpikeContract.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/contract/VipShopSpecialContract.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/contract/VipShopSpecialFgContract.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/db/SearchHistoryDao.java 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/db/SearchHistoryDatabaseHelper.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/Account.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/AccountDetail.java 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/AccountMonth.java 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/AccountType.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/BindingAccount.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/Bossbean.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/BranShopInfo.java 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/ChannelEntity.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/CommonList.java 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/CountMyTeam.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/CouponInfo.java 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/CouponUser.java 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/CustomService.java 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/DailySign.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/EntityFather.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/EventMessageEntity.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/Filter.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/FilterCondition.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/FirstCategory.java 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/FirstGuide.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/FreeSingleTicket.java 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/GiftCoupon.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/GoldExchange.java 156 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/GoldExchangeState.java 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/GoldTaskList.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/GoodsDetail.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/GoodsDetailExtra.java 205 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/GoodsDetailShareLink.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/GoodsOtherInfo.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/HomeBanner.java 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/HongBaoInfo.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/HotKey.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/HotSearch.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/ImgText.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/InviteCodeInfo.java 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/InviteFriends.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/InvitePlayer.java 160 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/Jump.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/JumpDetail.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/Label.java 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/LimitTimeBuy.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/LostOrder.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/MainMessage.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/Message.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/MessageContent.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/Order.java 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/OrderFilter.java 245 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/OrderGoods.java 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/OrderWeiQuanInfo.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/Params.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/PushEventData.java 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/PushKeyWords.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/PushRecord.java 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/QuanInfo.java 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/RankInfo.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/RecommendGoods.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/RecommendHot.java 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/RecommendReply.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/RecommendSection.java 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/RecommendSectionGood.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/RedPacket.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/RedPacketDetail.java 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/RedPacketMessage.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/RedpacketRecord.java 146 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/ReduceHongBao.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/RefreshEvent.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/Replier.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/RewardCoupon.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/RewardDetail.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/SDCardEntity.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/SearchFilter.java 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/SearchHistory.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/SearchlistGoods.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/SecondCategory.java 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/SecondCategoryMax.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/SelectionStoreHouse.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/ShareRecord.java 122 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/ShareRecordGoods.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/ShareUser.java 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/ShopInfo.java 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/SpecialOffer.java 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/SpecialOffer2.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/SpikTime.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/SpreadHongBao.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/SystemMessage.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/TaoBaoGoodsBrief.java 304 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/TaolijinBuyHongbao.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/TbPidInfo.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/TextColor.java 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/TextColorSet.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/ThematicActivity.java 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/TicketState.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/Tip.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/TopMenuRightPopContent.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/TrendImg.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/Trends.java 162 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/TrendsCategory.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/TrendsInfo.java 238 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/TrendsType.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/UserAccount.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/UserCommission.java 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/UserInfo.java 284 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/UserMessage.java 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/UserRank.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/Ware.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/WareType.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/WelcomeMsg.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/WelfareTicket.java 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/common/ClipCopyContent.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/common/ImageShowEntity.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/eventbus/HomeTabChangeEvent.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/eventbus/UserProtocolEvent.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/eventbus/WXLoginEvent.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/goods/ShareCommonGoods.java 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/goods/ShareGoodsLinkInfo.java 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/hongbao/HongBaoSendRecord.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/listDate.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/recommendinfo/ConvertLinkInfo.java 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/recommendinfo/JumpUnit.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/recommendinfo/RecommendGoodsInfo.java 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/recommendinfo/RecommendGoodsJumpInfo.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/share/SHARE_MEDIA.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/share/ShareEntity.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/share/ShareGoodsCommentChoiceInfo.java 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/share/ShareImageEntity.java 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/share/ShareMultiGoodsCropInfo.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/share/SingleGoodsShareInfo.java 171 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/trends/CollegeArticle.java 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/trends/CollegeContent.java 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/trends/SendCircleCommment.java 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/trends/SendCircleContent.java 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/trends/SendCircleImage.java 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/trends/SendCircleImageGoods.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/trends/SendCircleLabel.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/trends/SendCircleUser.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/GDTAdInfo.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/MineRewardStatistic.java 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/TeamFansDetailVO.java 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/TeamScreenInfo.java 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/UserDialogBtnVO.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/UserDialogVO.java 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/UserInviteLevel.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/UserLoginStatus.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/VIPUpgradedNotify.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/WithdrawRecordVO.java 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/money/statistic/MoneyStatisticVO.java 159 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/money/statistic/OrderMoneyTimeStatisticVO.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/money/statistic/TeamMoneyDateVO.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/money/statistic/TeamMoneyVO.java 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/model/GoldTaskModel.java 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/model/InvitepeopleModel.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/model/JdSpecialFgModel.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/model/JdSpecialModel.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/model/MessgeModel.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/model/PddSpecialFgModel.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/model/PddSpecialModel.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/model/SearchFgModel.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/model/SearchModel.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/model/SelectionStoreHouse31Model.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/model/SuningSpecialFgModel.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/model/SuningSpecialModel.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/model/TimeLimitedSpikeModel.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/model/VipShopSpecialFgModel.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/model/VipShopSpecialModel.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/presenter/BasePresenter.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/presenter/GoldTaskPresenter.java 368 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/presenter/InvitepeoplePresenter.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/presenter/JdSpeciaFgPresenter.java 277 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/presenter/JdSpeciaPresenter.java 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/presenter/MessgePresenter.java 481 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/presenter/PddSpeciaFgPresenter.java 286 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/presenter/PddSpeciaPresenter.java 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/presenter/SearchFgPresenter.java 314 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/presenter/SearchPresenter.java 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/presenter/SelectionStoreHouse31Presenter.java 303 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/presenter/SuningSpeciaFgPresenter.java 277 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/presenter/SuningSpeciaPresenter.java 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/presenter/TimeLimitedSpikePresenter.java 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/presenter/VipShopSpeciaFgPresenter.java 277 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/presenter/VipShopSpeciaPresenter.java 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/receiver/HWPushMessageReceiver.java 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/receiver/MiPushMessageReceiver.java 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/receiver/PushMessageReceiverImpl.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/service/DownLoadFileService.java 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/service/NetworkStateService.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/service/OPPOPushService.java 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/service/VIVOPushService.java 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/sqlite/CustomServiceSQLiteOpenHelper.java 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/sqlite/HomeConfigSQHelper.java 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/sqlite/UserSQHelper.java 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/BaseActivity.java 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/BaseFragmentActivity.java 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/BlankBaiChuanActivity.java 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/BlankBaiChuanActivity31.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/BrandFootprintInfoActivity.java 383 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/BrandFootprintInfoAdapter.java 355 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/BrandFragment.java 424 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/BrandInfoActivity.java 541 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/BrandInfoAllActivity.java 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/BrandInfoAllAdapter.java 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/BrandShoplistAdapter.java 488 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/BrandTabAdapter.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/FragmentBrandFragment2.java 634 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/History.java 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/RetainView_LJZFragment.java 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/ShopHistoryAdapter.java 200 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/BrowserActivity.java 469 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/HMPushReceiveActivity.java 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/ImageShowAdapter.java 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/MiPushPermissionActivity.java 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/OPPOPushMessageActivity.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/SplashActivity.java 682 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/category/CateMultipleAdapter.java 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/category/CategoryActivity.java 567 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/category/CategoryAdapter.java 380 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/category/CategoryAdapter2.java 448 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/category/CategoryMinAdapter.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/category/CategoryTypeActivity.java 330 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/category/FirstCategoryAdapter1.java 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/category/RecommendTopCategoryAdapter.java 156 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/category/SecondCategoryAdapter.java 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/category/ShareFromAdapter.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/category/categoryrevise/CategoryReviseActivity.java 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/category/categoryrevise/ChannelAdapter.java 649 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/category/utilview/BaseRecyclerAdapter.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/category/utilview/BaseViewHolder.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/category/utilview/CategorySlideListener.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/category/utilview/ItemHeaderDecoration.java 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/category/utilview/ItemHeaderDecoration1.java 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/category/utilview/OnItemClickListener.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/AddZFBInfoDialog.java 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/AddZFBInfoDialog2.java 182 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/AnimationSwitchingDialog.java 188 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/BindDialog.java 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/CommonDialog.java 143 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/ConvertLinkDialog.java 215 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/CopyGiftDialog.java 166 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/CopyLinkDialog.java 331 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/CopyTitleDialog.java 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/CustomGoodsDetailBottomDialog.java 229 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/EditTextPreviewDialog.java 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/GiveRedpacketDialog.java 187 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/GoReviewDialog.java 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/GoldExchangeNotEnoughDialog.java 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/GoldExchangeStateDialog.java 174 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/JumpTaoBaoDialog.java 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/LoginFirstDialog.java 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/MultiImageDownloadDialog.java 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/MyTeamNotifyContentListDialog.java 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/NotLikeGoodsDialog.java 200 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/OrderAppealHistoryDeleteHintDialog.java 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/ReceiveCouponHintDialog.java 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/RedPacketHintDialog.java 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/SaveImgDialog.java 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/SendCircleShareDialog.java 276 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/ShapeLoadingDialog.java 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/ShareGoodsImgNativeDialog.java 900 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/ShareStatisticsDialog.java 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/ShowHighLevelInviteDialog.java 167 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/TeamFansLabelAddDialog.java 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/TicketUsingDialog.java 139 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/UnbindDialog.java 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/UserGuideDialog.java 148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/UserProtocolDialog.java 170 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/UserTearcherNotifyDialog.java 201 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/VerificationCodeErrorDialog.java 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/VerifyMobileDialog.java 157 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/VipUpgradedDialog.java 174 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/gmtemplate/BannerList.java 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/gmtemplate/GmTemplate.java 190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/gmtemplate/GmTemplateFragment.java 428 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/gmtemplate/GmTemplateTabAdapter.java 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/gmtemplate/GmTemplatteTopAdapter.java 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/base/BaseMVPActivity.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/base/BasePresenter.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/contract/GoldExchangeContract.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/contract/InviteCodeExchangeContract.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/model/GoldExchangeModel.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/model/InviteCodeExchangeModel.java 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/presenter/GoldExchangePresenter.java 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/presenter/InviteCodeExchangePresenter.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/view/GoldExchangeActivity.java 278 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/view/GoldExchangeAdapter.java 199 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/view/InviteCodeExchangeActivity.java 245 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/view/InviteCodeExchangeAdapter.java 192 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/GoldTaskActivity.java 851 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/GoldTaskAdapter.java 379 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/SigninTodayDialog.java 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/SigninTodayDialogUtils.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/Water.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/scrollText/RiseNumberBase.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/scrollText/RiseNumberTextView.java 168 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/scrollText/Utils.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/view/PointEvaluator.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/view/ProgressBarTime.java 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/view/WaterView.java 532 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/guidepages/GuidePages.java 354 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/invite/AdapterCommission.java 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/invite/AdapterInviteImg.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/invite/AdapterInviteImg2.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/invite/RankingFragment.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/invite/RuleFragment.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/invite/ShareBrowserActivity.java 894 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/invite/SpaceItemDecoration.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/jdSpecial/JdSpecialActivity.java 202 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/jdSpecial/JdSpecialAdapter.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/jdSpecial/JdSpecialFrangment.java 302 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/jdSpecial/JdSpecialTopAdapter.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/main/MainActivity.java 943 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/main/MessageFragment.java 835 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/main/MineFragment.java 1451 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/main/RecommendTopFragment.java 1380 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/main/TrendsTopFragment.java 350 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/message/AppMailActivity.java 339 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/message/AppMailAdapter.java 217 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/message/AppMailDetailActivity.java 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/message/IDeleteMessageListener.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/message/MainMessageAdapter.java 521 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/message/SystemMessageActivity.java 279 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/message/SystemMessageAdapter.java 291 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/message/UserMessageActivity.java 326 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/message/UserMessageAdapter.java 364 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/AccountDescActivity33.java 554 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/AccountDescAdapter33.java 313 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/AccountDescAdapter34.java 262 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/AccountGradeActivity.java 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ActivationInviteCodeAcitvity.java 526 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ActivityCenterActivity.java 135 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/AdapterContact.java 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/AddZhifuBaoAccountActivity.java 255 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/CapitalActivity.java 314 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/Collect28Activity.java 525 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/Collect28Adapter.java 541 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/CollectionBrowserActivity.java 297 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ContactActivity.java 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ContactUsActivity.java 349 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/CreateRecordingActivity.java 215 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/CreateRecordingAdapter.java 229 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/CustomServiceAdapter.java 404 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/FragmentOrderAppeal.java 574 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/FreeChargeDetailsActivity.java 306 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/FreeChargeDetailsAdapter.java 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/FreeSingleTicketAdapter.java 366 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/FreeSingleTicketStateActivity.java 291 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/GoldDescActivity.java 494 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/GoldDescAdapter.java 230 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/GoldDescFilterAdapter.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/HongBaoSendRecordActivity.java 276 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/HongBaoSendRecordAdapter.java 243 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/LoginActivity.java 473 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/LoginSelectActivity.java 452 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/LoginVerifyCodeActivity.java 404 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MergeAccountActivity.java 179 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MultipleContentPopUpsAdapter.java 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyFootmark34Adapter.java 509 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyFootmarkActivity.java 514 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyInfoActivity.java 787 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyInviteCodeActivity.java 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyMoneyDetailActivity.java 286 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyMoneyHistoryDetailActivity.java 329 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyMoneyHistoryDetailAdapter.java 309 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyNickName.java 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyPlayerListActivity.java 1042 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyPlayerListAdapter.java 411 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyPlayerSearchActivity.java 231 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyPlayerSearchResultActivity.java 426 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyWXNumActivity.java 300 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/OrderActivity33.java 1189 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/OrderAdapter33.java 732 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/OrderAppealActivity.java 210 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/OrderAppealHistoryActivity.java 314 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/OrderAppealHistoryAdapter.java 319 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/OrderFormNumSearchActivity33.java 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/OrderMultipleAdapter.java 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/OrderSatisticsActivity.java 298 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/OrderSearchResultActivity.java 336 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/OrderTopRightAdapter.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/PlayerRemarkActivity.java 187 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/PlayerRemarkInfoFragment.java 388 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/PlayerRemarkTeamListFragment.java 263 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/PromotionDetailActivity.java 424 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/PromotionRedenvelopeActivity.java 404 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/PromotionRedenvelopereceiveActivity.java 263 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/PushRecommendHistoryActivity.java 270 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/PushRecommendHistoryAdapter.java 304 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ReviseAccountActivity.java 285 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/RewardStateActivity.java 229 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/RewardStatisticsAdapter33.java 692 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/RewardStatisticsOrderActivity33.java 375 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/SelectionStoreHouseActivity31.java 687 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/SelectionStoreHouseAdapter31.java 658 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/SettingActivity.java 410 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ShareGoodsActivity31.java 452 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ShareGoodsAdapter31.java 498 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ShareHistoryActivity31.java 390 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ShareHistoryAdapter31.java 271 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ShareImageAdapter.java 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ShoppingTrolleyActivity.java 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ShoppingTrolleyFragment.java 650 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/TeamMoneyStatisticFragmet.java 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ThematicActivityAdapter.java 266 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/UnBindMobileActivity.java 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/UserOrderRewardStatisticActivity.java 427 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/WebTopRightAdapter.java 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/WelfareCenterActivity.java 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/WelfareCenterAdapter.java 443 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/WithdrawCashActivity.java 616 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/WithdrawRecordActivity.java 274 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/WithdrawRecordAdapter.java 215 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/WithdrawStatusActivity.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/money/TeamMoneyStatisticActivity.java 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/pddSpecial/PddSpecialActivity.java 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/pddSpecial/PddSpecialAdapter.java 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/pddSpecial/PddSpecialFrangment.java 316 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/ActivityContentCompile.java 189 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/CaptureActivity.java 395 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/ChoicenessFreightFreeActivity.java 604 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/ChoicenessFreightFreeAdapter.java 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/ComplainImgAdapter.java 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/ComplainSuccessActivity.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/FilterAdapter.java 250 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/FirstRecommendGoodsAdapter.java 403 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/FragmentSearch.java 445 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/GoComplainActivity.java 179 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/GoodsDetailActivityJD.java 1857 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/GoodsDetailActivityPDD.java 1683 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/GoodsDetailActivitySuning.java 1853 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/GoodsDetailActivityTB.java 2147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/GoodsDetailActivityVIP.java 1679 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/GoodsDetailBottomFragment.java 257 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/GoodsDetailBrowerActivity.java 1001 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/GoodsDetailCouponAdapter.java 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/HotCategoryAdapter.java 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/LimitTimeBuyAdapter.java 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/MessagelistAdapter.java 204 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/MultiGoodsShareActivity.java 1132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/NoExtendJDGoodsActivity.java 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/NoExtendPDDGoodsActivity.java 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/NoExtendTaoBaoGoodsActivity.java 201 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/RecommendActivityAdapter.java 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/RecommendCategoryAdapter.java 471 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/RecommendCategoryFragment.java 440 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/RecommendFragment.java 1615 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/RecommendGoodsAdapter.java 517 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/RecommendGoodsAdapterBinding.java 522 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/RecommendImgAdapter2.java 192 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/RecommendTopAdapter.java 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/RecommendTopAdapter2.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/RelativeGoodsAdapter.java 190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/SearchActivity.java 325 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/SearchAdapter.java 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/SearchMultipleAdapter.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/SearchResultActivity.java 352 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/SearchResultAdapter.java 470 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/SearchResultHyperMarketFragment.java 1087 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/SelfBuyAndReductionActivity.java 301 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/ShareExplosionsGoodsDetailActivity.java 2307 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/ShareExplosionsListActivity.java 202 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/ShareExplosionsListAdapter.java 372 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/ShareGoodsImageActivity31.java 289 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/SpecialBrowserActivity.java 403 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/SpecialOfferAdapter.java 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/SpecialOfferAdapter2.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/TopMenuRightPopContentAdapter.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/singleshare/FastShareFragment.java 890 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/singleshare/MultiImageShareFragment.java 711 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/singleshare/ShareMainPictureChoiceActivity.java 135 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/singleshare/SingleGoodsInfoFragment.java 373 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/singleshare/SingleImageShareFragment.java 491 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/sellwellcommodity/BannerViewPager.java 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/sellwellcommodity/RealTimeChildFragment.java 288 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/sellwellcommodity/RealTimeFragment.java 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/sellwellcommodity/RealTimeFragmentTabAdapter.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/sellwellcommodity/SellWellGoods.java 213 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/sellwellcommodity/SellWellGoods_TabAdapter.java 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/sellwellcommodity/Sell_Fragment.java 303 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/sellwellcommodity/ToDayFragmentTabAdapter.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/sellwellcommodity/TodayChlidFragment.java 290 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/sellwellcommodity/TodayFragment.java 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/subview/HorizontalListView.java 364 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/subview/NoScrollViewPager.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/suningSpecial/SuningSpecialActivity.java 206 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/suningSpecial/SuningSpecialAdapter.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/suningSpecial/SuningSpecialFrangment.java 303 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/timeLimitedSpike/SpikeGoodsListAdapter.java 287 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/timeLimitedSpike/TimeLimitedSpikeActivity.java 231 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/timeLimitedSpike/TimeSpikAdapter.java 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/BigImageActivity.java 309 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/CollegeAdapter.java 285 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/CollegeFragmet.java 472 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/CollegeSearchActivity.java 213 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/CollegeSearchResultActivity.java 302 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/SendCircleAdapter.java 1017 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/SendCircleFragmet.java 1092 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/SendCircleMiddleFragment.java 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/Trends2Adapter.java 284 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/Trends2Fragmet.java 500 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/TrendsDoingsFragment.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/VideoPlayActivity.java 521 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/vipSpecial/VipSpecialActivity.java 206 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/vipSpecial/VipSpecialAdapter.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/ui/vipSpecial/VipSpecialFrangment.java 303 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/updateApp/UpdateApp.java 327 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/AdUtil.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/AndroidBug5497Workaround.java 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/ApkUtil.java 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/BadgeView.java 458 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/BaseRebateJavaInterface.java 255 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/BasicTextHttpResponsePreHandler.java 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/CancelSlideViewPage.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/CenterToast.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/CharacterParser.java 149 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/Constant.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/CopyGiftDialogUtils.java 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/CouponBgView.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/CrashHandler.java 213 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/DataBindingImageShow.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/DimenTool.java 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/DragFloatActionButton.java 247 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/DuplicateEventFilterUtil.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/FlowLayout.java 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/GetPostUrl.java 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/GlideCircleTransform.java 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/GlideRoundTransform.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/HtmlUtil.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/ImageUtil.java 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/InitAlibcSdk.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/JDGoodsJump.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/JumpActivityUtil.java 291 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/KeFuUtil.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/LoginTaobao.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/MoneyTextWatcher.java 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/MultipleContentPopUps.java 179 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/MyOKHttpHeader.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/OrderTransformationLink.java 170 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/PermissionHelper.java 200 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/PermissionsActivity.java 157 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/PermissionsChecker.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/Photo_crop.java 226 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/PushUtil.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/RebateJavaInterface.java 706 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/RecordImageTextVideo.java 167 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/RoundedImage2View.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/RoundedImageView.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/SaleProgressView.java 189 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/ScalableCardHelper.java 228 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/SetLabels.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/SlidingMenu.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/Sort.java 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/SystemParamsUtil.java 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/TestUtil.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/TimeJudge.java 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/TimeUtils.java 169 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/ToastUtil.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/Toast_Dialog.java 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/ToolUtil.java 901 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/Tools.java 571 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/TopStatusSettings.java 206 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/TrolleyTransformationLink.java 253 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/VerticalImageSpan.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/VerticalImageSpan1.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/WXUtil.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/appbarlayout/ScrollAppBarLayoutBehavior.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/baichuan/AlibcTradeUtil.java 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/clipboard/ClipboardUtil.java 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/clipboard/IClipboardContentListener.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/downutil/ApkUtil.java 171 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/downutil/Contents.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/downutil/DownFiles.java 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/downutil/DownLoadApks.java 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/downutil/DownLoadFile.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/downutil/FileUtils.java 633 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/downutil/StringUtils.java 251 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/glide/GlideRoundCenterCropTransform.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/glide/GlideRoundedCornersTransform.java 163 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/goods/GoodsDetailJumpUtil.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/img/BlurBitmapUtil.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/picture/PictureUtil.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/picture/QrCodeUtil.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/share/ShareCacheUtil.java 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/share/ShareImageUtil.java 113 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/share/ShareTextUtil.java 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/ui/ClipboardContentRecommendUtil.java 245 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/ui/ColorUtil.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/ui/GoodsDetailUtil.java 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/ui/GradientDrawableUtil.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/ui/MineFunctionsManager.java 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/ui/TextViewUtil.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/ui/dialog/DialogManage.java 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/umengCustomEvent/BrandRebateEvent.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/umengCustomEvent/CategoryCustomEvent.java 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/umengCustomEvent/GoodsCustomEvent.java 238 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/umengCustomEvent/MainCustomEvent.java 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/umengCustomEvent/MessageCustomEvent.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/umengCustomEvent/SearchCustomEvent.java 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/umengCustomEvent/TrendsCustomEvent.java 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/umengCustomEvent/UserCustomEvent.java 346 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/user/LoginAndInviteStatusUtil.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/user/UserUtil.java 223 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/verifycode/MyEditText.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/verifycode/VerifyCodeView.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/verifycode/VerifyCodeViewShowLine.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/verifycode/VerifySixCodeView.java 182 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/view/PhotoViewPager.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/view/TranslationHeader.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/view/VerificationSeekBar.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/view/countdown/CountdownView.java 1104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/view/countdown/CustomCountDownTimer.java 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/view/gesturelock/GestureLockView.java 199 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/view/gesturelock/GestureLockViewGroup.java 537 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/web/CustomNavigationJsObject.java 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/wordUtil.java 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/x5/RefreshActivity.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/x5/SecurityJsBridgeBundle.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/x5/X5WebView.java 377 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/x5/X5WebViewEventHandler.java 280 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/ScanView.java 265 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/ZxingUtils.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/android/BeepManager.java 156 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/android/CaptureActivityHandler.java 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/android/FinishListener.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/android/InactivityTimer.java 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/android/Intents.java 278 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/bean/ZxingConfig.java 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/camera/AutoFocusManager.java 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/camera/CameraConfigurationManager.java 248 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/camera/CameraManager.java 359 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/camera/OpenCameraInterface.java 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/camera/PreviewCallback.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/common/Constant.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/decode/BitmapLuminanceSource.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/decode/DecodeFormatManager.java 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/decode/DecodeHandler.java 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/decode/DecodeImgCallback.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/decode/DecodeImgThread.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/decode/DecodeThread.java 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/decode/ImageUtil.java 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/encode/CodeCreator.java 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/view/ViewfinderResultPointCallback.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/view/ViewfinderView.java 316 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/view/BaseActivity.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/fanliunion/android/app/view/BaseFragment.java 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/BasicTextHttpResponseHandler.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/BrowserTestActivity.java 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/BuXinConstant.java 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/Interface/WebInterface.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ShoppingApi.java 3651 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ShoppingApplication.java 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/badge/BadgeUtils.java 349 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/callBack/DragFloatActionInterface.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/callBack/GeneralBackCallback.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/callBack/GeneralCallback.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/callBack/GeneralSingelCallback.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/callBack/LonginTaobaoCallback.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/callBack/MessagePush.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/callBack/MiDuoTradeCallback.java 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/callBack/PermissionInterface.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/GoldTaskContract.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/InvitepeopleContract.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/JdSpecialContract.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/JdSpecialFgContract.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/MessgeContract.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/SearchContract.java 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/SearchFgContract.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/SelectionStoreHouse31Contract.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/SuningSpecialContract.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/SuningSpecialFgContract.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/TimeLimitedSpikeContract.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/VipShopSpecialContract.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/VipShopSpecialFgContract.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/db/SearchHistoryDao.java 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/db/SearchHistoryDatabaseHelper.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Account.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/AccountDetail.java 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/AccountMonth.java 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/AccountType.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/BindingAccount.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Bossbean.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/BranShopInfo.java 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/ChannelEntity.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/CommonList.java 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/CountMyTeam.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/CouponInfo.java 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/CouponUser.java 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/CustomService.java 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/DailySign.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/EntityFather.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/EventMessageEntity.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Filter.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/FilterCondition.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/FirstCategory.java 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/FirstGuide.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/FreeSingleTicket.java 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/GiftCoupon.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/GoldExchange.java 156 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/GoldExchangeState.java 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/GoldTaskList.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/GoodsDetail.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/GoodsDetailExtra.java 205 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/GoodsDetailShareLink.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/GoodsOtherInfo.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/HomeBanner.java 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/HongBaoInfo.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/HotKey.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/HotSearch.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/ImgText.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/InviteCodeInfo.java 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/InviteFriends.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/InvitePlayer.java 160 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Jump.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/JumpDetail.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Label.java 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/LimitTimeBuy.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/LostOrder.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/MainMessage.java 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Message.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/MessageContent.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Order.java 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/OrderFilter.java 246 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/OrderGoods.java 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/OrderWeiQuanInfo.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Params.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/PushEventData.java 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/PushKeyWords.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/PushRecord.java 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/QuanInfo.java 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RankInfo.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RecommendGoods.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RecommendHot.java 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RecommendReply.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RecommendSection.java 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RecommendSectionGood.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RedPacket.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RedPacketDetail.java 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RedPacketMessage.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RedpacketRecord.java 146 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/ReduceHongBao.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RefreshEvent.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Replier.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RewardCoupon.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RewardDetail.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SDCardEntity.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SearchFilter.java 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SearchHistory.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SearchlistGoods.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SecondCategory.java 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SecondCategoryMax.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SelectionStoreHouse.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/ShareRecord.java 122 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/ShareRecordGoods.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/ShareUser.java 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/ShopInfo.java 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SpecialOffer.java 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SpecialOffer2.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SpikTime.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SpreadHongBao.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SystemMessage.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TaoBaoGoodsBrief.java 304 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TaolijinBuyHongbao.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TbPidInfo.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TextColor.java 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TextColorSet.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/ThematicActivity.java 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TicketState.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Tip.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TopMenuRightPopContent.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TrendImg.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Trends.java 162 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TrendsCategory.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TrendsInfo.java 238 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TrendsType.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/UserAccount.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/UserCommission.java 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/UserInfo.java 284 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/UserMessage.java 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/UserRank.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Ware.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/WareType.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/WelcomeMsg.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/WelfareTicket.java 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/common/ClipCopyContent.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/common/ImageShowEntity.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/eventbus/HomeTabChangeEvent.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/eventbus/UserProtocolEvent.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/eventbus/WXLoginEvent.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/goods/ShareCommonGoods.java 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/goods/ShareGoodsLinkInfo.java 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/hongbao/HongBaoSendRecord.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/listDate.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/recommendinfo/ConvertLinkInfo.java 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/recommendinfo/JumpUnit.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/recommendinfo/RecommendGoodsInfo.java 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/recommendinfo/RecommendGoodsJumpInfo.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/share/SHARE_MEDIA.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/share/ShareEntity.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/share/ShareGoodsCommentChoiceInfo.java 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/share/ShareImageEntity.java 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/share/ShareMultiGoodsCropInfo.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/share/SingleGoodsShareInfo.java 171 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/trends/CollegeArticle.java 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/trends/CollegeContent.java 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/trends/SendCircleCommment.java 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/trends/SendCircleContent.java 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/trends/SendCircleImage.java 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/trends/SendCircleImageGoods.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/trends/SendCircleLabel.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/trends/SendCircleUser.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/GDTAdInfo.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/MineRewardStatistic.java 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/TeamFansDetailVO.java 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/TeamScreenInfo.java 139 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/UserDialogBtnVO.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/UserDialogVO.java 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/UserInviteLevel.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/UserLoginStatus.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/VIPUpgradedNotify.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/WithdrawRecordVO.java 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/money/statistic/MoneyStatisticVO.java 159 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/money/statistic/OrderMoneyTimeStatisticVO.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/money/statistic/TeamMoneyDateVO.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/money/statistic/TeamMoneyVO.java 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/GoldTaskModel.java 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/InvitepeopleModel.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/JdSpecialFgModel.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/JdSpecialModel.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/MessgeModel.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/PddSpecialFgModel.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/PddSpecialModel.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/SearchFgModel.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/SearchModel.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/SelectionStoreHouse31Model.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/SuningSpecialFgModel.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/SuningSpecialModel.java 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/TimeLimitedSpikeModel.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/VipShopSpecialFgModel.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/VipShopSpecialModel.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/BasePresenter.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/GoldTaskPresenter.java 369 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/InvitepeoplePresenter.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/JdSpeciaFgPresenter.java 286 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/JdSpeciaPresenter.java 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/MessgePresenter.java 483 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/PddSpeciaFgPresenter.java 286 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/PddSpeciaPresenter.java 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/SearchFgPresenter.java 314 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/SearchPresenter.java 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/SelectionStoreHouse31Presenter.java 304 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/SuningSpeciaFgPresenter.java 279 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/SuningSpeciaPresenter.java 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/TimeLimitedSpikePresenter.java 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/VipShopSpeciaFgPresenter.java 277 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/VipShopSpeciaPresenter.java 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/receiver/HWPushMessageReceiver.java 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/receiver/MiPushMessageReceiver.java 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/receiver/PushMessageReceiverImpl.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/service/DownLoadFileService.java 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/service/NetworkStateService.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/service/OPPOPushService.java 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/service/VIVOPushService.java 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/sqlite/CustomServiceSQLiteOpenHelper.java 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/sqlite/HomeConfigSQHelper.java 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/sqlite/UserSQHelper.java 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BaseActivity.java 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BaseFragmentActivity.java 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BlankBaiChuanActivity.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BlankBaiChuanActivity31.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/BrandFootprintInfoActivity.java 383 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/BrandFootprintInfoAdapter.java 357 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/BrandFragment.java 424 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/BrandInfoActivity.java 541 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/BrandInfoAllActivity.java 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/BrandInfoAllAdapter.java 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/BrandShoplistAdapter.java 499 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/BrandTabAdapter.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/FragmentBrandFragment2.java 634 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/History.java 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/RetainView_LJZFragment.java 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/ShopHistoryAdapter.java 200 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrowserActivity.java 468 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/HMPushReceiveActivity.java 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/ImageShowAdapter.java 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/MiPushPermissionActivity.java 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/OPPOPushMessageActivity.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/SplashActivity.java 684 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/CateMultipleAdapter.java 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/CategoryActivity.java 567 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/CategoryAdapter.java 384 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/CategoryAdapter2.java 448 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/CategoryMinAdapter.java 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/CategoryTypeActivity.java 330 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/FirstCategoryAdapter1.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/RecommendTopCategoryAdapter.java 157 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/SecondCategoryAdapter.java 162 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/ShareFromAdapter.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/categoryrevise/CategoryReviseActivity.java 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/categoryrevise/ChannelAdapter.java 649 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/utilview/BaseRecyclerAdapter.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/utilview/BaseViewHolder.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/utilview/CategorySlideListener.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/utilview/ItemHeaderDecoration.java 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/utilview/ItemHeaderDecoration1.java 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/utilview/OnItemClickListener.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/AddZFBInfoDialog.java 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/AddZFBInfoDialog2.java 182 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/AnimationSwitchingDialog.java 188 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/BindDialog.java 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/CommonDialog.java 143 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/ConvertLinkDialog.java 235 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/CopyGiftDialog.java 168 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/CopyLinkDialog.java 335 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/CopyTitleDialog.java 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/CustomGoodsDetailBottomDialog.java 229 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/EditTextPreviewDialog.java 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/GiveRedpacketDialog.java 187 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/GoReviewDialog.java 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/GoldExchangeNotEnoughDialog.java 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/GoldExchangeStateDialog.java 174 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/JumpTaoBaoDialog.java 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/LoginFirstDialog.java 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/MultiImageDownloadDialog.java 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/MyTeamNotifyContentListDialog.java 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/NotLikeGoodsDialog.java 207 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/OrderAppealHistoryDeleteHintDialog.java 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/ReceiveCouponHintDialog.java 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/RedPacketHintDialog.java 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/SaveImgDialog.java 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/SendCircleShareDialog.java 278 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/ShapeLoadingDialog.java 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/ShareGoodsImgNativeDialog.java 900 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/ShareStatisticsDialog.java 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/ShowHighLevelInviteDialog.java 167 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/TeamFansLabelAddDialog.java 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/TicketUsingDialog.java 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/UnbindDialog.java 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/UserGuideDialog.java 156 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/UserProtocolDialog.java 195 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/UserTearcherNotifyDialog.java 201 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/VerificationCodeErrorDialog.java 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/VerifyMobileDialog.java 163 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/VipUpgradedDialog.java 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gmtemplate/BannerList.java 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gmtemplate/GmTemplate.java 190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gmtemplate/GmTemplateFragment.java 428 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gmtemplate/GmTemplateTabAdapter.java 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gmtemplate/GmTemplatteTopAdapter.java 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/base/BaseMVPActivity.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/base/BasePresenter.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/contract/GoldExchangeContract.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/contract/InviteCodeExchangeContract.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/model/GoldExchangeModel.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/model/InviteCodeExchangeModel.java 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/presenter/GoldExchangePresenter.java 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/presenter/InviteCodeExchangePresenter.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/view/GoldExchangeActivity.java 278 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/view/GoldExchangeAdapter.java 199 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/view/InviteCodeExchangeActivity.java 247 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/view/InviteCodeExchangeAdapter.java 197 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/GoldTaskActivity.java 851 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/GoldTaskAdapter.java 381 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/SigninTodayDialog.java 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/SigninTodayDialogUtils.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/Water.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/scrollText/RiseNumberBase.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/scrollText/RiseNumberTextView.java 168 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/scrollText/Utils.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/view/PointEvaluator.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/view/ProgressBarTime.java 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/view/WaterView.java 532 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/guidepages/GuidePages.java 354 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/invite/AdapterCommission.java 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/invite/AdapterInviteImg.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/invite/AdapterInviteImg2.java 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/invite/RankingFragment.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/invite/RuleFragment.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/invite/ShareBrowserActivity.java 900 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/invite/SpaceItemDecoration.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/jdSpecial/JdSpecialActivity.java 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/jdSpecial/JdSpecialAdapter.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/jdSpecial/JdSpecialFrangment.java 303 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/jdSpecial/JdSpecialTopAdapter.java 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/main/MainActivity.java 943 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/main/MessageFragment.java 835 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/main/MineFragment.java 1453 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/main/RecommendTopFragment.java 1381 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/main/TrendsTopFragment.java 350 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/message/AppMailActivity.java 339 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/message/AppMailAdapter.java 221 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/message/AppMailDetailActivity.java 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/message/IDeleteMessageListener.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/message/MainMessageAdapter.java 521 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/message/SystemMessageActivity.java 280 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/message/SystemMessageAdapter.java 291 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/message/UserMessageActivity.java 326 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/message/UserMessageAdapter.java 363 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/AccountDescActivity33.java 561 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/AccountDescAdapter33.java 313 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/AccountDescAdapter34.java 263 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/AccountGradeActivity.java 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ActivationInviteCodeAcitvity.java 527 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ActivityCenterActivity.java 135 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/AdapterContact.java 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/AddZhifuBaoAccountActivity.java 256 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/CapitalActivity.java 316 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/Collect28Activity.java 527 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/Collect28Adapter.java 544 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/CollectionBrowserActivity.java 296 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ContactActivity.java 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ContactUsActivity.java 349 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/CreateRecordingActivity.java 215 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/CreateRecordingAdapter.java 229 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/CustomServiceAdapter.java 407 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/FragmentOrderAppeal.java 581 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/FreeChargeDetailsActivity.java 309 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/FreeChargeDetailsAdapter.java 87 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/FreeSingleTicketAdapter.java 366 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/FreeSingleTicketStateActivity.java 294 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/GoldDescActivity.java 494 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/GoldDescAdapter.java 230 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/GoldDescFilterAdapter.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/HongBaoSendRecordActivity.java 276 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/HongBaoSendRecordAdapter.java 267 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/LoginActivity.java 473 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/LoginSelectActivity.java 454 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/LoginVerifyCodeActivity.java 404 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MergeAccountActivity.java 179 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MultipleContentPopUpsAdapter.java 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyFootmark34Adapter.java 512 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyFootmarkActivity.java 516 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyInfoActivity.java 796 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyInviteCodeActivity.java 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyMoneyDetailActivity.java 286 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyMoneyHistoryDetailActivity.java 346 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyMoneyHistoryDetailAdapter.java 313 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyNickName.java 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyPlayerListActivity.java 1042 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyPlayerListAdapter.java 411 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyPlayerSearchActivity.java 232 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyPlayerSearchResultActivity.java 432 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyWXNumActivity.java 307 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/OrderActivity33.java 1190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/OrderAdapter33.java 742 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/OrderAppealActivity.java 211 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/OrderAppealHistoryActivity.java 314 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/OrderAppealHistoryAdapter.java 321 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/OrderFormNumSearchActivity33.java 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/OrderMultipleAdapter.java 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/OrderSatisticsActivity.java 299 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/OrderSearchResultActivity.java 336 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/OrderTopRightAdapter.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/PlayerRemarkActivity.java 219 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/PlayerRemarkInfoFragment.java 389 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/PlayerRemarkTeamListFragment.java 265 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/PromotionDetailActivity.java 424 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/PromotionRedenvelopeActivity.java 406 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/PromotionRedenvelopereceiveActivity.java 266 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/PushRecommendHistoryActivity.java 271 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/PushRecommendHistoryAdapter.java 303 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ReviseAccountActivity.java 285 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/RewardStateActivity.java 235 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/RewardStatisticsAdapter33.java 698 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/RewardStatisticsOrderActivity33.java 375 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/SelectionStoreHouseActivity31.java 687 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/SelectionStoreHouseAdapter31.java 662 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/SettingActivity.java 411 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ShareGoodsActivity31.java 453 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ShareGoodsAdapter31.java 501 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ShareHistoryActivity31.java 390 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ShareHistoryAdapter31.java 275 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ShareImageAdapter.java 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ShoppingTrolleyActivity.java 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ShoppingTrolleyFragment.java 654 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/TeamMoneyStatisticFragmet.java 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ThematicActivityAdapter.java 266 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/UnBindMobileActivity.java 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/UserOrderRewardStatisticActivity.java 428 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/WebTopRightAdapter.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/WelfareCenterActivity.java 239 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/WelfareCenterAdapter.java 445 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/WithdrawCashActivity.java 616 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/WithdrawRecordActivity.java 297 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/WithdrawRecordAdapter.java 231 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/WithdrawStatusActivity.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/money/TeamMoneyStatisticActivity.java 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/pddSpecial/PddSpecialActivity.java 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/pddSpecial/PddSpecialAdapter.java 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/pddSpecial/PddSpecialFrangment.java 318 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/ActivityContentCompile.java 189 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/CaptureActivity.java 395 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/ChoicenessFreightFreeActivity.java 605 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/ChoicenessFreightFreeAdapter.java 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/ComplainImgAdapter.java 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/ComplainSuccessActivity.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/FilterAdapter.java 250 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/FirstRecommendGoodsAdapter.java 403 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/FragmentSearch.java 445 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/GoComplainActivity.java 180 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/GoodsDetailActivityJD.java 1858 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/GoodsDetailActivityPDD.java 1683 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/GoodsDetailActivitySuning.java 1853 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/GoodsDetailActivityTB.java 2148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/GoodsDetailActivityVIP.java 1680 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/GoodsDetailBottomFragment.java 257 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/GoodsDetailBrowerActivity.java 1001 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/GoodsDetailCouponAdapter.java 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/HotCategoryAdapter.java 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/LimitTimeBuyAdapter.java 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/MessagelistAdapter.java 205 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/MultiGoodsShareActivity.java 1132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/NoExtendJDGoodsActivity.java 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/NoExtendPDDGoodsActivity.java 154 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/NoExtendTaoBaoGoodsActivity.java 205 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/RecommendActivityAdapter.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/RecommendCategoryAdapter.java 471 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/RecommendCategoryFragment.java 440 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/RecommendFragment.java 1616 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/RecommendGoodsAdapter.java 518 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/RecommendGoodsAdapterBinding.java 522 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/RecommendImgAdapter2.java 192 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/RecommendTopAdapter.java 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/RecommendTopAdapter2.java 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/RelativeGoodsAdapter.java 190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/SearchActivity.java 326 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/SearchAdapter.java 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/SearchMultipleAdapter.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/SearchResultActivity.java 329 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/SearchResultAdapter.java 470 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/SearchResultHyperMarketFragment.java 1088 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/SelfBuyAndReductionActivity.java 302 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/ShareExplosionsGoodsDetailActivity.java 2308 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/ShareExplosionsListActivity.java 202 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/ShareExplosionsListAdapter.java 375 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/ShareGoodsImageActivity31.java 290 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/SpecialBrowserActivity.java 403 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/SpecialOfferAdapter.java 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/SpecialOfferAdapter2.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/TopMenuRightPopContentAdapter.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/singleshare/FastShareFragment.java 891 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/singleshare/MultiImageShareFragment.java 715 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/singleshare/ShareMainPictureChoiceActivity.java 135 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/singleshare/SingleGoodsInfoFragment.java 373 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/singleshare/SingleImageShareFragment.java 493 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/sellwellcommodity/BannerViewPager.java 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/sellwellcommodity/RealTimeChildFragment.java 290 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/sellwellcommodity/RealTimeFragment.java 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/sellwellcommodity/RealTimeFragmentTabAdapter.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/sellwellcommodity/SellWellGoods.java 214 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/sellwellcommodity/SellWellGoods_TabAdapter.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/sellwellcommodity/Sell_Fragment.java 303 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/sellwellcommodity/ToDayFragmentTabAdapter.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/sellwellcommodity/TodayChlidFragment.java 291 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/sellwellcommodity/TodayFragment.java 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/subview/HorizontalListView.java 364 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/subview/NoScrollViewPager.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/suningSpecial/SuningSpecialActivity.java 210 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/suningSpecial/SuningSpecialAdapter.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/suningSpecial/SuningSpecialFrangment.java 303 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/timeLimitedSpike/SpikeGoodsListAdapter.java 291 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/timeLimitedSpike/TimeLimitedSpikeActivity.java 231 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/timeLimitedSpike/TimeSpikAdapter.java 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/BigImageActivity.java 313 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/CollegeAdapter.java 295 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/CollegeFragmet.java 474 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/CollegeSearchActivity.java 216 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/CollegeSearchResultActivity.java 318 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/SendCircleAdapter.java 1022 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/SendCircleFragmet.java 1095 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/SendCircleMiddleFragment.java 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/Trends2Adapter.java 285 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/Trends2Fragmet.java 501 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/TrendsDoingsFragment.java 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/VideoPlayActivity.java 521 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/vipSpecial/VipSpecialActivity.java 208 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/vipSpecial/VipSpecialAdapter.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/vipSpecial/VipSpecialFrangment.java 303 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/updateApp/UpdateApp.java 327 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/AdUtil.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/AndroidBug5497Workaround.java 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ApkUtil.java 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/BadgeView.java 458 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/BaseRebateJavaInterface.java 255 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/BasicTextHttpResponsePreHandler.java 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/CancelSlideViewPage.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/CenterToast.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/CharacterParser.java 149 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/Constant.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/CopyGiftDialogUtils.java 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/CouponBgView.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/CrashHandler.java 213 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/DataBindingImageShow.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/DimenTool.java 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/DragFloatActionButton.java 247 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/DuplicateEventFilterUtil.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/FlowLayout.java 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/GetPostUrl.java 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/GlideCircleTransform.java 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/GlideRoundTransform.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/HtmlUtil.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ImageUtil.java 176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/InitAlibcSdk.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/JDGoodsJump.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/JumpActivityUtil.java 287 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/KeFuUtil.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/LoginTaobao.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/MoneyTextWatcher.java 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/MultipleContentPopUps.java 179 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/MyOKHttpHeader.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/OrderTransformationLink.java 172 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/PermissionHelper.java 201 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/PermissionsActivity.java 157 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/PermissionsChecker.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/Photo_crop.java 226 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/PushUtil.java 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/RebateJavaInterface.java 707 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/RecordImageTextVideo.java 167 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/RoundedImage2View.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/RoundedImageView.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/SaleProgressView.java 190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ScalableCardHelper.java 229 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/SetLabels.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/SlidingMenu.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/Sort.java 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/SystemParamsUtil.java 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/TestUtil.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/TimeJudge.java 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/TimeUtils.java 169 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ToastUtil.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/Toast_Dialog.java 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ToolUtil.java 901 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/Tools.java 571 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/TopStatusSettings.java 208 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/TrolleyTransformationLink.java 255 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/VerticalImageSpan.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/VerticalImageSpan1.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/WXUtil.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/appbarlayout/ScrollAppBarLayoutBehavior.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/baichuan/AlibcTradeUtil.java 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/clipboard/ClipboardUtil.java 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/clipboard/IClipboardContentListener.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/downutil/ApkUtil.java 171 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/downutil/Contents.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/downutil/DownFiles.java 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/downutil/DownLoadApks.java 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/downutil/DownLoadFile.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/downutil/FileUtils.java 634 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/downutil/StringUtils.java 251 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/glide/GlideRoundCenterCropTransform.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/glide/GlideRoundedCornersTransform.java 163 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/goods/GoodsDetailJumpUtil.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/img/BlurBitmapUtil.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/picture/PictureUtil.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/picture/QrCodeUtil.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/share/ShareCacheUtil.java 91 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/share/ShareImageUtil.java 113 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/share/ShareTextUtil.java 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ui/ClipboardContentRecommendUtil.java 245 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ui/ColorUtil.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ui/GoodsDetailUtil.java 109 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ui/GradientDrawableUtil.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ui/MineFunctionsManager.java 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ui/TextViewUtil.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ui/dialog/DialogManage.java 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/umengCustomEvent/BrandRebateEvent.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/umengCustomEvent/CategoryCustomEvent.java 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/umengCustomEvent/GoodsCustomEvent.java 239 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/umengCustomEvent/MainCustomEvent.java 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/umengCustomEvent/MessageCustomEvent.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/umengCustomEvent/SearchCustomEvent.java 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/umengCustomEvent/TrendsCustomEvent.java 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/umengCustomEvent/UserCustomEvent.java 346 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/user/LoginAndInviteStatusUtil.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/user/UserUtil.java 223 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/verifycode/MyEditText.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/verifycode/VerifyCodeView.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/verifycode/VerifyCodeViewShowLine.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/verifycode/VerifySixCodeView.java 182 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/view/PhotoViewPager.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/view/TranslationHeader.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/view/VerificationSeekBar.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/view/countdown/CountdownView.java 1104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/view/countdown/CustomCountDownTimer.java 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/view/gesturelock/GestureLockView.java 199 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/view/gesturelock/GestureLockViewGroup.java 537 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/web/CustomNavigationJsObject.java 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/wordUtil.java 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/x5/RefreshActivity.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/x5/SecurityJsBridgeBundle.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/x5/X5WebView.java 377 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/x5/X5WebViewEventHandler.java 280 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/ScanView.java 266 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/ZxingUtils.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/android/BeepManager.java 156 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/android/CaptureActivityHandler.java 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/android/FinishListener.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/android/InactivityTimer.java 136 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/android/Intents.java 278 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/bean/ZxingConfig.java 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/camera/AutoFocusManager.java 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/camera/CameraConfigurationManager.java 248 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/camera/CameraManager.java 359 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/camera/OpenCameraInterface.java 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/camera/PreviewCallback.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/common/Constant.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/decode/BitmapLuminanceSource.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/decode/DecodeFormatManager.java 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/decode/DecodeHandler.java 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/decode/DecodeImgCallback.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/decode/DecodeImgThread.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/decode/DecodeThread.java 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/decode/ImageUtil.java 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/encode/CodeCreator.java 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/view/ViewfinderResultPointCallback.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/view/ViewfinderView.java 320 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/view/BaseActivity.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/view/BaseFragment.java 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/drawable/yw_1222.jpg 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/activity_capture.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/activity_college_search.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/activity_image_big.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/activity_login_verify_code.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/activity_main.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/activity_myinfo_mvvm.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/activity_playerremark.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/activity_search.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/activity_search_result.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/activity_share_goods_img.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/activity_shopping.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/activity_withdraw_cash.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/adapter_gold_exchange.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/adapter_invite_code_exchange.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/dialog_verify_mobile.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/fragment_recommend_category.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/fragment_recommend_top.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/fragment_search.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/fragment_trends_top.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/item_category_top_bar.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/item_coupon_top.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/item_godtask_top.xml 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/item_recomend_category_goods_databinding.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/item_recommend_top.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/item_red_packet.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/item_red_packet_show.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/item_search_bar.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/item_signintoday.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/item_trends2.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/sellwellgoods.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/view_verify_code.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/view_verify_code_show_line.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/layout/view_verify_six_code.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
MDShopping/src/main/res/values/strings.xml 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
JdSDK/src/main/res/raw/safe.jpg
@@ -1 +1 @@
!:«˜M2—= ç@ýüî„
ׂÏ`D|οӄ`1ºD
MDShopping/release/output.json
@@ -1 +1 @@
[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":59,"versionName":"2.1.3","enabled":true,"outputFile":"rebatecoupon_2.1.3_release.apk","fullName":"release","baseName":"release"},"path":"rebatecoupon_2.1.3_release.apk","properties":{}}]
[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":60,"versionName":"2.2.1","enabled":true,"outputFile":"fanliunion_2.2.1_release.apk","fullName":"release","baseName":"release"},"path":"fanliunion_2.2.1_release.apk","properties":{}}]
MDShopping/src/main/AndroidManifest.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.yeshi.ec.rebate.myapplication">
    package="com.fanliunion.android.app">
    <uses-permission android:name="android.permission.INTERNET" /> <!-- 网络权限 -->
    <uses-permission android:name="android.permission.WAKE_LOCK" /> <!-- 屏幕保持唤醒 不锁屏 -->
@@ -464,7 +464,7 @@
        <!-- Umeng key -->
        <meta-data
            android:name="UMENG_APPKEY"
            android:value="597eb27c65b6d658af0019df" />
            android:value="@string/umeng_key" />
        <meta-data
            android:name="UMENG_CHANNEL"
            android:value="qq" /> <!-- 修改Glide默认的Bitmap格式,此处慎重修改路径 -->
MDShopping/src/main/java/com/fanliunion/android/app/BasicTextHttpResponseHandler.java
New file
@@ -0,0 +1,7 @@
package com.fanliunion.android.app;
import com.fanliunion.android.app.util.BasicTextHttpResponsePreHandler;
public abstract class BasicTextHttpResponseHandler extends BasicTextHttpResponsePreHandler {
}
MDShopping/src/main/java/com/fanliunion/android/app/BrowserTestActivity.java
New file
@@ -0,0 +1,155 @@
package com.fanliunion.android.app;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.PixelFormat;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.FrameLayout;
import android.widget.ProgressBar;
import android.widget.TextView;
import com.ali.auth.third.ui.context.CallbackContext;
import com.umeng.analytics.MobclickAgent;
import com.fanliunion.android.app.ui.BaseActivity;
import com.fanliunion.android.app.R;
public class BrowserTestActivity extends BaseActivity implements OnClickListener {
    private TextView tv_top_bar_left;
    private TextView tv_top_bar_left2;
    private TextView tv_top_bar_middle;
    private WebView webview;
    private FrameLayout fl_webview;
    ProgressBar progressBar;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.browser_activity);
        String url = getIntent().getStringExtra("url");
        getWindow().setFormat(PixelFormat.TRANSLUCENT);
        tv_top_bar_left = findViewById(R.id.tv_top_bar_left);
        tv_top_bar_left2 = findViewById(R.id.tv_top_bar_left2);
        tv_top_bar_left2.setVisibility(View.VISIBLE);
        tv_top_bar_middle = findViewById(R.id.tv_top_bar_middle);
        fl_webview = findViewById(R.id.fl_webview);
//        tv_top_bar_left2.setText("关闭");
        tv_top_bar_left.setOnClickListener(this);
        tv_top_bar_left2.setOnClickListener(this);
        webview = new WebView(BrowserTestActivity.this);
        fl_webview.addView(webview, new FrameLayout.LayoutParams(
                FrameLayout.LayoutParams.MATCH_PARENT,
                FrameLayout.LayoutParams.MATCH_PARENT));
        WebSettings webSettings = webview.getSettings();
        webSettings.setJavaScriptEnabled(true);
        webSettings.setDomStorageEnabled(true);
        webview.setDrawingCacheEnabled(true);
        webview.setWebViewClient(new WebViewClient() {
            @Override
            public void onPageFinished(WebView webView, String s) {
                super.onPageFinished(webView, s);
            }
            @Override
            public void onPageStarted(WebView webView, String s, Bitmap bitmap) {
                super.onPageStarted(webView, s, bitmap);
            }
        });
        progressBar = findViewById(R.id.myProgressBar);
        progressBar.setMax(100);
        progressBar.setProgressDrawable(this.getResources()
                .getDrawable(R.drawable.color_progressbar));
//        tv_top_bar_middle.setText(getIntent().getStringExtra("title"));
        webview.setWebChromeClient(new WebChromeClient() {
            @Override
            public void onReceivedTitle(WebView view, String title) {
                tv_top_bar_middle.setText(title);
            }
            @Override
            public void onProgressChanged(WebView webView, int i) {
                if (i == 100) {
                    progressBar.setVisibility(View.GONE);
                } else {
                    if (View.INVISIBLE == progressBar.getVisibility()) {
                        progressBar.setVisibility(View.VISIBLE);
                    }
                    progressBar.setProgress(i);
                }
                super.onProgressChanged(webView, i);
            }
        });
        webview.loadUrl(url);
//        webview.loadUrl("https://taoquan.taobao.com/coupon/unify_apply.htm?sellerId=2985865655&activityId=e7d13b8b3dab4f219dbab77692dda2dd");
    }
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        CallbackContext.onActivityResult(requestCode, resultCode, data);
    }
    @Override
    public void onResume() {
        super.onResume();
        MobclickAgent.onPageStart("网页");
    }
    @Override
    public void onPause() {
        super.onPause();
        MobclickAgent.onPageEnd("网页");
    }
    @Override
    protected void onDestroy() {
        webview.reload();
        super.onDestroy();
    }
    @Override
    protected void onStop() {
        super.onStop();
    }
    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.tv_top_bar_left: {
                if (!webview.canGoBack())
                    finish();
                else {
                    webview.goBack();
                }
            }
            break;
            case R.id.tv_top_bar_left2: {
                finish();
            }
            break;
            default:
                break;
        }
    }
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {
            webview.goBack(); // goBack()表示返回WebView的上一页面
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/BuXinConstant.java
New file
@@ -0,0 +1,46 @@
package com.fanliunion.android.app;
/**
 * Created by weikou2015 on 2017/3/7.
 */
public class BuXinConstant {
//        public static final String HOST = "http://192.168.1.122:8080";//内网测试
//    public static final String HOST = "http://192.168.1.253:8080";//内网测试
//    public static final String HOST = "http://192.168.1.200:8088";//内网测试
//    public static final String HOST = "http://111.231.250.166:8082";//外网测试
    public static final String HOST = "http://api.flqapp.com";//外网正式
    public static boolean isPushMsg = false;
    /**
     * 代理检测
     *
     * @return true为没有连接代理服务器,false为连接了代理服务器,禁止访问请求服务器
     */
    public static boolean isDisableProxy() {
        String proHost = null;// 代理主机
        int proPort = -1;// 端口号
        try {
            proHost = android.net.Proxy.getDefaultHost();
            proPort = android.net.Proxy.getDefaultPort();
        } catch (Exception e) {
        }
        return true;// 测试时关闭代理限制
    }
    public static final String REDIRECT_URL = "https://api.weibo.com/oauth2/default.html";
    public static final String SCOPE =
            "email,direct_messages_read,direct_messages_write,"
                    + "friendships_groups_read,friendships_groups_write,statuses_to_me_read,"
                    + "follow_app_official_microblog," + "invitation_write";
    public static final String TAO_BAO_KE_KEY = "24980167";//淘宝联盟后台key
    public static final String BAICHUAN_PID = "mm_124933865_56750082_89555600043";
    public static final String BAICHUAN_ADZONE_ID = "89555600043";
    public static final boolean DEBUG = false;
    public static boolean GO_SCAN = false;
}
MDShopping/src/main/java/com/fanliunion/android/app/Interface/WebInterface.java
New file
@@ -0,0 +1,9 @@
package com.fanliunion.android.app.Interface;
/**
 * 自定义网页接口
 * 回调是在线程中执行
 */
public interface WebInterface {
    void setShare();
}
MDShopping/src/main/java/com/fanliunion/android/app/ShoppingApi.java
New file
@@ -0,0 +1,3650 @@
package com.fanliunion.android.app;
import android.content.Context;
import android.content.SharedPreferences;
import android.widget.Toast;
import com.google.gson.Gson;
import com.loopj.android.http.AsyncHttpClient;
import com.loopj.android.http.SyncHttpClient;
import com.wpc.library.DeviceUuidFactory;
import com.wpc.library.util.GetManifestDataUtil;
import com.wpc.library.util.MacUtil;
import com.wpc.library.util.MobileUtil;
import com.wpc.library.util.NetUtils;
import com.wpc.library.util.common.PackageUtils2;
import com.wpc.library.util.common.StringUtils;
import com.wpc.library.util.security.MD5Utils;
import com.fanliunion.android.app.entity.goods.ShareCommonGoods;
import com.fanliunion.android.app.entity.user.TeamScreenInfo;
import com.fanliunion.android.app.util.ToolUtil;
import com.fanliunion.android.app.util.clipboard.ClipboardUtil;
import com.fanliunion.android.app.util.user.LoginAndInviteStatusUtil;
import com.fanliunion.android.app.util.user.UserUtil;
import org.apache.http.Header;
import org.json.JSONArray;
import org.json.JSONObject;
import java.io.File;
import java.net.URL;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.concurrent.TimeUnit;
import okhttp3.FormBody;
import okhttp3.MediaType;
import okhttp3.MultipartBody;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import static android.content.Context.MODE_PRIVATE;
/**
 * Created by weikou2015 on 2017/2/20.
 */
public class ShoppingApi {
    public static final boolean isDebug = false;
    private static final String TAG = "ShoppingAPI";
    public static String BASE_URL = BuXinConstant.HOST + "/fanli/api/v1/";
    public static String BASE_URL2 = BuXinConstant.HOST + "/fanli/api/v2/";
    private static AsyncHttpClient asyncHttpClient = new AsyncHttpClient();
    private static SyncHttpClient syncHttpClient = new SyncHttpClient();
    public static OkHttpClient mOkHttpClient;//okHttpClient 实例
    public static OkHttpClient mOkHttpClientSoon;//okHttpClient 实例
    static {
        mOkHttpClient = new OkHttpClient.Builder()
                .connectTimeout(10 * 1000, TimeUnit.MILLISECONDS)
                .readTimeout(5 * 60 * 1000, TimeUnit.MILLISECONDS)
                .writeTimeout(5 * 60 * 1000, TimeUnit.MILLISECONDS)
                .build();
        //超时时间
        mOkHttpClientSoon = new OkHttpClient.Builder()
                .connectTimeout(3 * 1000, TimeUnit.MILLISECONDS)
                .readTimeout(3 * 1000, TimeUnit.MILLISECONDS)
                .writeTimeout(3 * 1000, TimeUnit.MILLISECONDS)
                .build();
        asyncHttpClient.setTimeout(60 * 1000);
        syncHttpClient.setTimeout(60 * 1000);
        asyncHttpClient.setURLEncodingEnabled(false);
        syncHttpClient.setURLEncodingEnabled(false);
    }
    /**
     * 获取品牌 店铺列表
     *
     * @param context
     * @param page
     * @param key
     * @param handler
     */
    public static void getShopList(Context context, String page, String key, String uid, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("cid", key);
        params.put("page", page);
        if (uid != null) {
            params.put("uid", uid);
        }
        commonPostWithFailture(context, BASE_URL2 + "brand/getList", params, handler);
    }
    /**
     * 热销商品列表
     *
     * @param context
     * @param page    分页
     * @param cid     主类 (实时-2 今日-3 热销-1)
     * @param subId   子分类
     * @param handler
     */
    public static void getSellshopList(Context context, String page, String cid, String subId, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("cid", cid);
        params.put("page", page);
        if (subId != null)
            params.put("subId", subId);
        commonPostWithFailture(context, BASE_URL2 + "hotsell/getList", params, handler);
    }
    /**
     * 品牌店铺详情
     *
     * @param page 页码:
     * @param sid  店铺id
     */
    public static void getShopInfo(Context context, String page, String sid, String uid, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("page", page);
        params.put("id", sid);
        if (uid != null) {
            params.put("uid", uid);
        }
        commonPost(context, BASE_URL2 + "brand/getShopInfoV2", params, handler);
    }
    /**
     * 用户协议按钮监听
     *
     * @param context
     * @param uid
     * @param type    0-不同意 1-同意 2-同意-窗口关闭
     * @param handler
     */
    public static void userProtocolListener(Context context, Long uid, int type, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("type", type + "");
        if (uid != null) {
            params.put("uid", uid + "");
        }
        commonPost(context, BASE_URL2 + "config/userProtocolListen", params, handler);
    }
    /**
     * 获取店铺 足迹 /足迹列表
     *
     * @param context
     * @param page    页码:1
     * @param uid     已登录:用户id
     * @param type    精选1, 足迹列表2
     * @param handler
     */
    public static void getHistory(Context context, String page, String uid, String type, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("page", page);
        if (uid != null && uid.trim().length() > 0 && !uid.equalsIgnoreCase("null")) {//已登录:用户id
            params.put("uid", uid);
        }
        if (type != null && type.trim().length() > 0 && !type.equalsIgnoreCase("null")) {//精选1, 足迹列表2
            params.put("type", type);
        }
        commonPostWithFailture(context, BASE_URL2 + "brand/getHistoryV2", params, handler);
    }
    /**
     * 删除 品牌浏览足迹
     *
     * @param context
     * @param ids
     * @param uid
     * @param handler
     */
    public static void deleteHistory(Context context, String ids, String uid, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("ids", ids);
        if (uid != null && uid.trim().length() > 0 && !uid.equalsIgnoreCase("null")) {//已登录:用户id
            params.put("uid", uid);
        }
        commonPostWithFailture(context, BASE_URL + "brand/deleteHistory", params, handler);
    }
    /**
     * 品牌分類
     *
     * @param context
     * @param handler
     */
    public static void getClass(Context context, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        commonPostWithFailture(context, BASE_URL + "brand/getClass", params, handler);
    }
    /**
     * 热销分类
     *
     * @param context
     * @param cid     主类 2实时 3今日 1热销
     * @param handler
     */
    public static void getSellClass(Context context, String cid, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("cid", cid);
        commonPostWithFailture(context, BASE_URL + "hotsell/getClass", params, handler);
    }
    /**
     * 通用 模版 导航栏数据
     *
     * @param context
     * @param key     关键词
     * @param handler
     */
    public static void getNavList(Context context, String key, String type, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("key", key);
        if (type != null && !type.equals("") && !type.equals("0")) {
            params.put("type", type);
        }
        commonPostWithFailture(context, BASE_URL2 + "commoncontent/getNavList", params, handler);
    }
    /**
     * 首页精选
     *
     * @param context
     * @param handler
     */
    public static void getRecommendIndex(Context context, String uid,
                                         BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        if (!StringUtils.isEmpty(uid))
            params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL2 + "recommend/getRecommendIndex", params, handler);
    }
    /**
     * 首页推荐商品
     *
     * @param context
     * @param page
     * @param handler
     */
    public static void guessLikeByDevice(Context context, String page, String goodsType,
                                         BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        if (!StringUtils.isEmpty(page))
            params.put("page", page);
        params.put("goodsType", goodsType);
        commonPostWithFailture(context, BASE_URL2 + "recommend/getGoodList", params, handler);
    }
    /**
     * 双11获取红包
     *
     * @param context
     * @param uid
     */
    public static void getHomeConfig(Context context, String uid,
                                     BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        if (!StringUtils.isEmpty(uid))
            params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL2 + "config/getHomeConfigNew", params, handler);
    }
    /**
     * 双11获取红包
     *
     * @param context
     * @param uid
     */
    public static void uploadParsedOrder(Context context, String uid, String orderData,
                                         BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("orderData", orderData);
        params.put("source", "unionAuth");
        commonPostWithFailture(context, BASE_URL + "user/order/uploadParsedOrder", params, handler);
    }
    public static void uploadParsedOrder(Context context, String uid, String orderData, String source,
                                         BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("orderData", orderData);
        params.put("source", source);
        commonPostWithFailture(context, BASE_URL + "user/order/uploadParsedOrder", params, handler);
    }
    /**
     * 动态分类
     *
     * @param context
     */
    public static void getTrendsClass(Context context,
                                      BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        commonPostWithFailture(context, BASE_URL2 + "dynamic/getClass", params, handler);
    }
    /**
     * 一级分类数据
     *
     * @param context
     * @param handler
     */
    public static void getFirstCategory2(Context context,
                                         BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        commonPostWithFailture(context, BASE_URL2 + "class/listClass", params, handler);
    }
    /**
     * 复制专题评论
     *
     * @param context
     * @param uid
     * @param id
     * @param handler
     */
    public static void copySpecialComment(Context context, Long uid, String id,
                                          BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid + "");
        params.put("id", id + "");
        commonPostWithFailture(context, BASE_URL2 + "dynamic/copySpecialComment", params, handler);
    }
    /**
     * 动态发圈列表
     *
     * @param context
     * @param page
     * @param subId
     * @param handler
     */
    public static void sendCircleContentList(Context context, int page, String cid, String subId,
                                             BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        if (UserUtil.getUid(context) != null) {
            params.put("uid", UserUtil.getUid(context) + "");
        }
        params.put("page", page + "");
        params.put("cid", cid + "");
        if (!StringUtils.isBlank(subId))
            params.put("subId", subId);
        commonPostWithFailture(context, BASE_URL2 + "dynamic/getDynamicList", params, handler);
    }
    /**
     * 发圈
     *
     * @param context
     * @param uid
     * @param id
     * @param handler
     */
    public static void sendCircle(Context context, Long uid, String id,
                                  BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid + "");
        params.put("id", id + "");
        commonPostWithFailture(context, BASE_URL2 + "user/cloud/sendCircle", params, handler);
    }
    /**
     * 发圈放大、下载 、分享
     *
     * @param context
     * @param uid
     * @param type      1 放大图 2批量下载 3分享
     * @param goodsId
     * @param id
     * @param goodsType
     * @param handler
     */
    public static void evaluateShare(Context context, Long uid, int type, String id, Long goodsId, Integer goodsType, BasicTextHttpResponseHandler handler) {
        if (!LoginAndInviteStatusUtil.acessNext(context, uid + "", true))
            return;
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid + "");
        params.put("type", type + "");
        params.put("id", id);
        if (goodsId != null)
            params.put("goodsId", goodsId + "");
        if (goodsType != null)
            params.put("goodsType", goodsType + "");
        commonPostWithFailture(context, BASE_URL2 + "dynamic/evaluateShare", params, handler);
    }
    /**
     * 发圈复制评论语
     *
     * @param context
     * @param uid
     * @param id
     * @param cid
     * @param handler
     */
    public static void evaluateCopyComment(Context context, Long uid, String id, String cid, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid + "");
        params.put("cid", cid);
        params.put("id", id);
        commonPostWithFailture(context, BASE_URL2 + "dynamic/evaluateComment", params, handler);
    }
    /**
     * 首页顶部分类分类数据
     *
     * @param context
     * @param handler
     */
    public static void getHomeNavbar(Context context, String uid,
                                     BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL2 + "navbar/getHomeItems", params, handler);
    }
    /**
     * 性别改变
     *
     * @param context
     * @param
     */
    public static void changeSex(Context context, int sex,
                                 BasicTextHttpResponseHandler callback) {
        try {
            URL url = new URL(BASE_URL2 + "navbar/changeSex");
            LinkedHashMap<String, String> params = new LinkedHashMap<>();
            if (sex <= 2 || sex >= 0)
                params.put("sex", sex + "");
            String[] tags = url.toString().split("/");
            String tag = tags[tags.length - 2] + "/" + tags[tags.length - 1];
            Request request = new Request.Builder().url(url).tag(tag).post(validateParams1(params, context, callback).build()).build();
            mOkHttpClient.newCall(request).enqueue(callback);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    /**
     * 性别改变
     *
     * @param context
     * @param handler
     */
   /* public static void changeSex(Context context, int sex,
                                 BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        if (sex <= 2 || sex >= 0)
            params.put("sex", sex + "");
        commonPostWithFailture(context, BASE_URL2 + "navbar/changeSex", params, handler);
    }*/
    /**
     * 二级分类数据
     *
     * @param context
     * @param handler
     */
    public static void getSecondCategory(Context context, String gcid, Long swpid, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        String str_swpid = String.valueOf(swpid);
        params.put("gcid", gcid);
        if (str_swpid != null && str_swpid.trim().length() > 0 && !str_swpid.equalsIgnoreCase("null")) {//当swpid为空的时候 不传
            params.put("swpid", str_swpid);
        }
        commonPostWithFailture(context, BASE_URL + "class/getgoodssecondclass", params, handler);
    }
    /**
     * 二级分类数据
     *
     * @param context
     * @param handler
     */
    public static void getSecondCategory42(Context context, String cid, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("cid", cid);
        commonPostWithFailture(context, BASE_URL2 + "class/listSubMap", params, handler);
    }
    /**
     * 读常规消息
     *
     * @param context
     * @param uid
     * @param type    列表接口返回的type
     * @param handler
     */
    public static void getreadCommonMsg(Context context, String uid, String type, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("type", type);
        if (uid != null && uid.trim().length() > 0 && !uid.equalsIgnoreCase("null")) {//当uid为空的时候 不传
            params.put("uid", uid);
        }
        commonPostWithFailture(context, BASE_URL + "user/msg/readCommonMsg", params, handler);
    }
    /**
     * 删除消息
     *
     * @param context
     * @param uid
     * @param type
     * @param id
     * @param handler
     */
    public static void deleteMsg(Context context, String uid, String type, String id, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("type", type);
        params.put("uid", uid);
        params.put("id", id);
        commonPostWithFailture(context, BASE_URL + "user/msg/deleteMsg", params, handler);
    }
    /**
     * 三级分类数据
     *
     * @param context
     * @param handler
     */
    public static void getThirdCategory(Context context, String page, String key, String fastFilter,
                                        String order, String startprice, String endprice, String totalSales,
                                        BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("scid", key);
        params.put("page", page);
        params.put("fastFilter", fastFilter);
        params.put("order", order);
        params.put("startprice", startprice);
        params.put("endprice", endprice);
        params.put("totalSales", totalSales);
        commonPostWithFailture(context, BASE_URL2 + "class/getSubGoods", params, handler);
    }
    /**
     * 首页二级分类列表
     *
     * @param context
     * @param handler
     */
    public static void getRecommendSecondGoods(Context context, String page, String key, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("gcid", key);
        params.put("page", page);
        commonPostWithFailture(context, BASE_URL2 + "class/getClassGoods", params, handler);
    }
    /**
     * 未领取金币数据
     *
     * @param context
     * @param uid
     * @param handler
     */
    public static void getNotReceived(Context context, String uid, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL2 + "integral/getNotReceived", params, handler);
    }
    /**
     * 金币任务列表
     *
     * @param context
     * @param uid
     * @param handler
     */
    public static void getTaskList(Context context, String uid, String page, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("page", page);
        commonPostWithFailture(context, BASE_URL2 + "integral/getTaskList", params, handler);
    }
    /**
     * 金币领取
     *
     * @param context
     * @param uid
     * @param handler
     */
    public static void getReceiveGoldCoin(Context context, String uid, String type, String ids, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("type", type);
        if (!StringUtils.isEmpty(ids)) {
            params.put("ids", ids);
        }
        commonPostWithFailture(context, BASE_URL2 + "integral/receiveGoldCoin", params, handler);
    }
    /**
     * 智能搜索-口令领取
     *
     * @param context
     * @param uid
     * @param handler
     */
    public static void getTokenReceive(Context context, String uid, String token, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("token", token);
        commonPostWithFailture(context, BASE_URL2 + "search/tokenReceive", params, handler);
    }
    /**
     * 邀请码激活验证
     *
     * @param context
     * @param uid
     * @param handler
     */
    public static void getverifyCode(Context context, String uid, String inviteCode, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("inviteCode", inviteCode);
        commonPostWithFailture(context, BASE_URL2 + "invite/verifyCode", params, handler);
    }
    /**
     * 微信激活验证
     *
     * @param context
     * @param uid
     * @param handler
     */
    public static void getverifyWX(Context context, String uid, String inviteCode, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("code", inviteCode);
        commonPostWithFailture(context, BASE_URL2 + "invite/verifyWX", params, handler);
    }
    /**
     * 获取通用模板的内容获取
     *
     * @param context
     * @param page    分页
     * @param key     上级传过来的关键词
     * @param cid     导航栏CID
     * @param handler
     */
    public static void getNavGoodsList(Context context, String page, String key, String cid, String type, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("key", key);
        params.put("page", page);
        if (cid != null && !cid.equals("") && !cid.equals("null")) {
            params.put("cid", cid);
        }
        if (type != null && !type.equals("") && !type.equals("null") && !type.equals("0")) {
            params.put("type", type);
        }
        commonPostWithFailture(context, BASE_URL2 + "commoncontent/getNavGoodsList", params, handler);
    }
    /**
     * 找回订单
     *
     * @param context
     * @param handler
     * @param type    //类型: 1淘宝 2京东 3拼多多
     */
    public static void setOrderAppeal(Context context, String orderId, String uid, String type, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("orderId", orderId);
        params.put("userInfo.id", uid);
        params.put("type", type);
        commonPostWithFailture(context, BASE_URL + "lostOrder/findLostOrder", params, handler);
    }
    /**
     * 获取准备复制的商品信息
     *
     * @param context
     * @param handler
     */
    public static void getNewGoodsInfo(Context context, String text, String uid, BasicTextHttpResponseHandler handler) {
        //APP内复制的不推荐
        if (text != null && ClipboardUtil.latestCopyContent != null && text.equalsIgnoreCase(ClipboardUtil.latestCopyContent.getContent()) && (System.currentTimeMillis() - ClipboardUtil.latestCopyContent.getTime()) < 1000 * 60 * 30L)
            return;
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("text", text);
        if (uid != null && uid.length() > 0 && !StringUtils.isEmpty(uid)) {
            params.put("uid", uid);
        }
        commonPost(context, BASE_URL2 + "search/getRecommendInfo", params, handler);
    }
    public static void setConvertLinkDoc(Context context, String text, Long uid, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("text", text);
        if (uid != null) {
            params.put("uid", uid + "");
        }
        commonPost(context, BASE_URL2 + "convertlink/setConvertLinkDoc", params, handler);
    }
    /**
     * 获取奖金信息
     *
     * @param context
     * @param handler
     */
    public static void getRewardStatistics(Context context, String uid, String dateType, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("dateType", dateType);
        commonPost(context, BASE_URL2 + "user/order/getBonusCount", params, handler);
    }
    /**
     * 奖金统计
     *
     * @param context
     * @param uid
     * @param type
     * @param handler
     */
    public static void getCurrentBonus(Context context, Long uid, String type, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid + "");
        params.put("type", type);
        commonPost(context, BASE_URL2 + "user/order/getCurrentBonus", params, handler);
    }
    /**
     * 热门搜索
     *
     * @param context
     * @param goodsType 类型:1淘宝 2京东 3拼多多
     */
    public static void getHotSearch(Context context, String goodsType,
                                    BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("goodsType", goodsType);
        commonPost(context, BASE_URL + "search/gethotsearch", params, handler);
    }
    /**
     * 小黄条
     *
     * @param context
     */
    public static void getAppPageNotification(Context context, String type,
                                              BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("type", type);
        commonPost(context, BASE_URL + "help/getAppPageNotification", params, handler);
    }
    /**
     * 我的设置开关
     *
     * @param context
     */
    public static void setModuleState(Context context, String uid, String param,
                                      BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("params", param);
        commonPost(context, BASE_URL + "customer/setModuleState", params, handler);
    }
    /**
     * 获取主页消息列表
     *
     * @param context
     */
    public static void getHomeMsgList(Context context, String uid, String page,
                                      BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("page", page);
        commonPost(context, BASE_URL + "user/msg/getHomeMsgListNew", params, handler);
    }
    /**
     * 获取系统消息列表
     *
     * @param context
     */
    public static void getSystemMsgList(Context context, String uid, String page,
                                        BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("page", page);
        commonPost(context, BASE_URL + "user/msg/getSystemMsgList", params, handler);
    }
    public static void getHongBaoSendRecordList(Context context, String uid, String page,
                                                BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("page", page);
        commonPost(context, BASE_URL2 + "redpack/getGiveList", params, handler);
    }
    /**
     * 获取用户消息列表
     *
     * @param context
     */
    public static void getMsgList(Context context, String uid, String page, String type,
                                  BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("page", page);
        params.put("type", type);
        commonPost(context, BASE_URL + "user/msg/getMsgList", params, handler);
    }
    /**
     * 获取消息未读数量
     *
     * @param context
     */
    public static void getUnReadMsgCount(Context context, String uid,
                                         BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        commonPost(context, BASE_URL + "user/msg/getUnReadMsgCount", params, handler);
    }
    /**
     * 一键清空未读消息数量
     *
     * @param context
     */
    public static void setAllMsgRead(Context context, String uid,
                                     BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        commonPost(context, BASE_URL + "user/msg/setAllMsgRead", params, handler);
    }
    /**
     * 获取消息未读数量
     *
     * @param context
     */
    public static void setSystemMsgSolved(Context context, String uid, String id,
                                          BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("id", id);
        commonPost(context, BASE_URL + "user/msg/setSystemMsgSolved", params, handler);
    }
    /**
     * 搜索框联想词
     *
     * @param context
     */
    public static void getSuggestSearch(Context context, String kw, String goodsType,
                                        BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("kw", kw);
        params.put("goodsType", goodsType);
        commonPostWithFailture(context, BASE_URL2 + "search/suggestSearch", params, handler);
    }
    /**
     * 商品详情免单券弹框接口
     *
     * @param context
     */
    public static void getGoodsCouponList(Context context, String uid, int goodsType, String goodsId,
                                          BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("goodsId", goodsId);
        params.put("goodsType", goodsType+"");
        commonPostWithFailture(context, BASE_URL + "user/coupon/getFreeCouponList", params, handler);
    }
    /**
     * 商品详情免单券弹框接口
     *
     * @param context
     */
    public static void getOrderCouponList(Context context, String uid, String orderNo,
                                          BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("orderNo", orderNo);
        commonPostWithFailture(context, BASE_URL2 + "user/coupon/getOrderCouponList", params, handler);
    }
//    /**
//     * 增加动态分享次数
//     *
//     * @param context uid动态ID
//     */
//    public static void addShareCount(Context context, String activityId,
//                                     BasicTextHttpResponseHandler handler) {
//        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
//        params.put("id", activityId);
//        commonPost(context, BASE_URL + "activity/addShareCount", params, handler);
//    }
    /**
     * 增加商品分享次数
     *
     * @param context uid动态ID
     */
    public static void addShareCount(Context context, String shareId, String type,
                                     BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        if (!StringUtils.isEmpty(shareId)) {
            params.put("shareId", shareId);
        }
        if (!StringUtils.isEmpty(type))
            params.put("type", type);
        commonPost(context, BASE_URL + "share/updaterecord", params, handler);
    }
    /**
     * 获取分享记录
     *
     * @param context uid
     */
    public static void getShareRecord(Context context, String uid, String page, String source,
                                      BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("page", page);
        params.put("source", source);
        commonPost(context, BASE_URL + "share/getlistrecord", params, handler);
    }
    /**
     * 自购立减
     *
     * @param context uid
     */
    public static void getBuyGoods(Context context, String page,
                                   BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("page", page);
        commonPost(context, BASE_URL2 + "taolijin/getBuyGoodsV2", params, handler);
    }
    /**
     * 增加分享库分享更新
     *
     * @param context uid动态ID
     */
    public static void addSelectionShare(Context context, String activityId,
                                         BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("shareId", activityId);
        commonPost(context, BASE_URL + "share/updaterecord", params, handler);
    }
    /**
     * 搜索
     *
     * @param context
     */
    public static void search(Context context, String kw, String page, String fillter, String goodsType,
                              String order, String uid, String notifyType, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("key", kw);
        params.put("page", page);
        params.put("goodsType", goodsType);
        params.put("filter", fillter);
        params.put("order", order);
        if (notifyType != null)
            params.put("notifyType", notifyType);
        if (!StringUtils.isEmpty(uid))
            params.put("uid", uid);
        commonPost(context, BASE_URL2 + "search/searchGoods", params, handler);
    }
    /**
     * 首页顶部提示(四个版本)
     *
     * @param context
     * @param uid
     * @param handler
     */
    public static void getFirstGuide(Context context, String uid, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        if (!StringUtils.isEmpty(uid))
            params.put("uid", uid);
        commonPost(context, BASE_URL2 + "recommend/getGuide", params, handler);
    }
    /**
     * 限时秒杀顶部
     *
     * @param context
     * @param handler
     */
    public static void getSpikTime(Context context, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        commonPost(context, BASE_URL2 + "recommend/getSpikTime", params, handler);
    }
    /**
     * 限时秒杀顶部
     *
     * @param context
     * @param time      时间段
     * @param page      页码:1
     * @param auctionId 商品id
     * @param handler
     */
    public static void getSpikeGoodsList(Context context, String time, String page, String auctionId, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("qtime", time);
        params.put("page", page);
        if (!StringUtils.isEmpty(auctionId))
            params.put("goodsId", auctionId);
        commonPost(context, BASE_URL2 + "recommend/getSpikeGoodsList", params, handler);
    }
    /**
     * 我的信息-提醒记录(服务器记录)
     *
     * @param context
     * @param uid
     * @param handler
     */
    public static void setRecordBind(Context context, String uid, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        commonPost(context, BASE_URL2 + "user/recordBind", params, handler);
    }
    /**
     * 获取站内信列表
     *
     * @param context
     */
    public static void getMailList(Context context, String uid, String page,
                                   BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("page", page);
        commonPost(context, BASE_URL + "customer/findAccountMessageList", params, handler);
    }
    /**
     * 上传最近的客服消息
     *
     * @param context
     * @param content 客服内容
     * @param time    内容时间
     * @param handler
     */
    public static void uploadLatestKeFuMsg(Context context, String content, String time,
                                           BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("content", content);
        params.put("datetime", time);
        commonPost(context, BASE_URL + "user/msg/uploadLatestKeFuMsg", params, handler);
    }
    /**
     * 上传吐槽内容
     *
     * @param context
     */
    public static void updateComplaint(Context context, String uid, String content, File[] files,
                                       BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        if (!StringUtils.isEmpty(uid))
            params.put("uid", uid);
        params.put("content", content);
        if (files != null && files.length > 0) {
            LinkedHashMap<String, File[]> params1 = new LinkedHashMap<>();
            params1.put("fileList", files);
            commonPost1(context, BASE_URL + "customerservice/complaint", params, params1, handler);
        } else {
            commonPost1(context, BASE_URL + "customerservice/complaint", params, null, handler);
        }
    }
    /**
     * 更换用户头像
     *
     * @param context
     * @param uid     用户id
     * @param files   图片
     * @param handler
     */
    public static void uploadPortrait(Context context, String uid, File[] files,
                                      BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        if (!StringUtils.isEmpty(uid))
            params.put("uid", uid);
        if (files != null) {
            LinkedHashMap<String, File[]> params1 = new LinkedHashMap<>();
            params1.put("file", files);
            commonPost1(context, BASE_URL + "customer/uploadPortrait", params, params1, handler);
        }
    }
    /**
     * 更换微信
     *
     * @param context
     */
    public static void bindWeiXin(Context context, String uid, String code,
                                  BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("code", code);
        commonPostWithFailture(context, BASE_URL + "user/bindWeiXin", params, handler);
    }
    /**
     * app更新
     *
     * @param context
     * @param device
     * @param platform
     * @param time
     * @param key
     * @param versionCode
     * @param handler
     */
    public static void getAppUpdateInfo(Context context, String device,
                                        String platform, String time, String key, String versionCode,
                                        BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("method", "update");
        params.put("device", device);
        params.put("platform", "Android");
        params.put("key", key);
        params.put("time", time);
        params.put("versionCode", versionCode);
        commonPost(context, BASE_URL + "help/updateApp", params, handler);
    }
    /**
     * 获取申诉订单列表
     *
     * @param context
     */
    public static void getLostOrderList(Context context, String uid, String page,
                                        BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("page", page);
        commonPost(context, BASE_URL + "lostOrder/getLostOrderList", params, handler);
    }
    /**
     * 删除单个申诉订单记录
     *
     * @param context
     */
    public static void deleteLostOrder(Context context, String uid, String id,
                                       BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("id", id);
        commonPost(context, BASE_URL + "lostOrder/deleteLostOrder", params, handler);
    }
    /**
     * 删除所有申诉订单记录
     *
     * @param context
     */
    public static void deleteAllLostOrder(Context context, String uid,
                                          BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        commonPost(context, BASE_URL + "lostOrder/deleteAllLostOrder", params, handler);
    }
    /**
     * 获取订单配置文件
     *
     * @param context
     */
    public static void getLostOrderConfig(Context context,
                                          BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        commonPost(context, BASE_URL + "lostOrder/getConfig", params, handler);
    }
    /**
     * 淘宝订单解析配置
     *
     * @param context
     * @param handler
     */
    public static void getOrderParseConfig(Context context,
                                           BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        commonPost(context, BASE_URL + "config/getOrderParseConfig", params, handler);
    }
    /**
     * 购物车配置信息
     *
     * @param context
     */
    public static void getTaoBaoCartConfig(Context context, String uid, String position,
                                           BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("position", position);
        commonPost(context, BASE_URL + "config/getTaoBaoCartConfig", params, handler);
    }
    /**
     * 修改用户信息
     *
     * @param context
     */
    public static void saveInfo(Context context, String uid, String nickName, String weiXin,
                                Integer sex, String inviteCode, File wxErCode, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        if (!StringUtils.isEmpty(nickName))
            params.put("nickName", nickName);
        if (!StringUtils.isEmpty(weiXin))
            params.put("weiXin", weiXin);
        if (!StringUtils.isEmpty(inviteCode))
            params.put("inviteCode", inviteCode);
        if (sex != null)
            params.put("sex", sex + "");
        LinkedHashMap<String, File[]> paramsFiles = new LinkedHashMap<>();
        if (wxErCode != null) {
            File[] files = new File[1];
            files[0] = wxErCode;
            paramsFiles.put("qrCodeFile", files);
        }
        commonPost1(context, BASE_URL + "customer/saveInfo", params, paramsFiles, handler);
    }
    /**
     * 绑定OPPO推送
     *
     * @param context
     */
    public static void bindOPPOPush(Context context, String uid, String registerId, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("registerId", registerId);
        if (!StringUtils.isEmpty(uid))
            params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL + "push/registerOppo", params, handler);
    }
    /**
     * 绑定VIVO推送
     *
     * @param context
     */
    public static void bindVIVOPush(Context context, String uid, String registerId, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("regId", registerId);
        if (!StringUtils.isEmpty(uid))
            params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL + "push/registerVivo", params, handler);
    }
    /**
     * 绑定XM推送
     *
     * @param context
     */
    public static void bindXMPush(Context context, Long uid, String regId, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("regId", regId);
        if (uid != null)
            params.put("uid", uid + "");
        commonPostWithFailture(context, BASE_URL + "push/registerXM", params, handler);
    }
    /**
     * 上传授权信息,成功后从服务器获取完整的用户信息
     *
     * @param context
     */
    public static void loginOut(Context context, String uid, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL + "user/logout", params, handler);
    }
    /**
     * 获取短信验证码
     *
     * @param context
     */
    public static void sendSms(Context context, String uid, String phone, String type, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("phone", phone);
        params.put("uid", uid);
        params.put("type", type);
        commonPostWithFailture(context, BASE_URL + "sms/sendSMS", params, handler);
    }
    /**
     * 新登录获取短信验证码
     *
     * @param context
     */
    public static void sendMSMLogin(Context context, String slideVerify, String phone, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("slideVerify", slideVerify);
        params.put("phone", phone);
        commonPostWithFailture(context, BASE_URL + "sms/sendMSMLogin", params, handler);
    }
    /**
     * 新登录获取短信验证码
     *
     * @param context
     */
    public static void getUserConfig(Context context, Long uid, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        if (uid != null) {
            params.put("uid", uid + "");
        }
        commonPostWithFailture(context, BASE_URL + "config/getUserConfig", params, handler);
    }
    public static void closeDialogNotify(Context context, Long uid, String id, String sourceId, int type, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        if (uid != null) {
            params.put("uid", uid + "");
        }
        params.put("id", id);
        if (sourceId != null)
            params.put("sourceId", sourceId);
        params.put("type", type + "");
        commonPostWithFailture(context, BASE_URL + "config/closeDialogNotify", params, handler);
    }
    /**
     * 新登录获取短信验证码
     *
     * @param context
     */
    public static void sendMSMBind(Context context, String slideVerify, String phone, Long uid, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("slideVerify", slideVerify);
        params.put("phone", phone);
        if (uid != null)
            params.put("uid", uid + "");
        commonPostWithFailture(context, BASE_URL + "sms/sendMSMBind", params, handler);
    }
    /**
     * 注册账户
     *
     * @param context
     * @param tbOpenid
     * @param tbNickName
     * @param tbPortrait
     * @param vcode
     * @param phone
     * @param handler
     */
    public static void register(Context context, String tbOpenid, String tbNickName, String tbPortrait,
                                String vcode, String phone, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("tbOpenid", tbOpenid);
        params.put("tbNickName", tbNickName);
        params.put("tbPortrait", tbPortrait);
        params.put("vcode", vcode);
        params.put("phone", phone);
        commonPostWithFailture(context, BASE_URL + "user/register", params, handler);
    }
    /**
     * 注册账户
     *
     * @param context
     * @param mainUid 主账号ID
     * @param lessUid 次账户ID
     * @param handler
     */
    public static void mergeAccount(Context context, String mainUid, String lessUid, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("mainUid", mainUid);
        params.put("lessUid", lessUid);
        commonPostWithFailture(context, BASE_URL + "user/connect", params, handler);
    }
    /**
     * 绑定电话号码
     *
     * @param context
     * @param handler
     */
    public static void bindPhone(Context context, String uid, String vcode, String phone, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("vcode", vcode);
        params.put("phone", phone);
        commonPostWithFailture(context, BASE_URL + "user/bindPhone", params, handler);
    }
    /**
     * 添加支付宝账号
     *
     * @param context
     * @param handler
     */
    public static void addZhifubaoAccount(Context context, String uid, String name, String account, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("name", name);
        params.put("account", account);
        commonPostWithFailture(context, BASE_URL + "user/bindalipaywithverifynew", params, handler);
    }
    /**
     * 验证绑定支付宝验证码
     *
     * @param context
     * @param handler
     */
    public static void verifyvcodeforbind(Context context, String uid, String vcode, String phone, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("vcode", vcode);
        params.put("phone", phone);
        commonPostWithFailture(context, BASE_URL + "user/verifyvcodeforbind", params, handler);
    }
    /**
     * 新版登录
     *
     * @param context vcode短信验证码 phone电话号码  code微信登录的code
     * @param handler loginType 1电话 2微信
     */
    public static void loginNew(Context context, String vcode, String phone, String code, String loginType, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("vcode", vcode);
        params.put("phone", phone);
        params.put("code", code);
        params.put("loginType", loginType);
        commonPostWithFailture(context, BASE_URL2 + "user/login", params, handler);
    }
    /**
     * 淘宝登录
     * @param context
     * @param userData
     */
    public static void loginTB(Context context,String userData ,  BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("userData", userData);
        commonPostWithFailture(context, BASE_URL2 + "user/loginTB", params, handler);
    }
    /**
     * 新版手机号绑定
     *
     * @param context vcode短信验证码 phone电话号码  code微信登录的code
     * @param handler loginType 1电话 2微信
     */
    public static void bindPhoneNew(Context context, String vcode, String phone, String uid, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("vcode", vcode);
        params.put("phone", phone);
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL + "user/bindPhoneNew", params, handler);
    }
    public static void bindPhoneWithOutLogin(Context context, String vcode, String phone, String key, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("vcode", vcode);
        params.put("phone", phone);
        params.put("key", key);
        commonPostWithFailture(context, BASE_URL2 + "user/bindPhoneLogin", params, handler);
    }
    /**
     * 注册账户
     *
     * @param context
     * @param handler
     */
    public static void unbindPhone(Context context, String uid, String phone, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("phone", phone);
        commonPostWithFailture(context, BASE_URL + "user/unBindPhone", params, handler);
    }
    /**
     * 上传授权信息,成功后从服务器获取完整的用户信息
     *
     * @param context
     */
    public static void getExtractProcess(Context context, String id, String uid,
                                         BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("id", id);
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL + "customer/getextractprocess", params, handler);
    }
    /**
     * 绑定华为推送
     *
     * @param context
     */
    public static void bindHMPush(Context context, String token, String uid,
                                  BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("token", token);
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL + "push/bindHWPush", params, handler);
    }
    /**
     * 获取网页配置信息
     *
     * @param context
     */
    public static void getWebConfig(Context context, String url,
                                    BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("url", url);
        commonPostWithFailture(context, BASE_URL2 + "config/getWebConfig", params, handler);
    }
    /**
     * 获取网页配置信息
     *
     * @param context
     */
    public static void isGoodsExtend(Context context, String goodsId, int goodsType,
                                     BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("goodsId", goodsId);
        params.put("goodsType", goodsType + "");
        commonPostWithFailture(context, BASE_URL2 + "goods/isGoodsExtend", params, handler);
    }
    /**
     * 金币兑换列表
     *
     * @param context
     */
    public static void getExchangeList(Context context, String uid, String page,
                                       BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("page", page);
        commonPostWithFailture(context, BASE_URL2 + "integral/getExchangeList", params, handler);
    }
    /**
     * 金币兑换-验证
     *
     * @param context
     */
    public static void goExchangeGoodsVerify(Context context, String uid, String id,
                                             BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("id", id);
        commonPostWithFailture(context, BASE_URL2 + "integral/verifyExchange", params, handler);
    }
    /**
     * 金币兑换-去兑换
     *
     * @param context
     */
    public static void goExchangeGoods(Context context, String uid, String id,
                                       BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("id", id);
        commonPostWithFailture(context, BASE_URL2 + "integral/exchange", params, handler);
    }
    /**
     * 金币兑换-邀请码列表
     *
     * @param context
     */
    public static void getInviteCodeList(Context context, int page,
                                         BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("page", page + "");
        commonPostWithFailture(context, BASE_URL2 + "integral/getPublishList", params, handler);
    }
    /**
     * 金币兑换-验证
     *
     * @param context
     */
    public static void inviteCodeExchangeVerify(Context context, String uid, String id,
                                                BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("id", id);
        commonPostWithFailture(context, BASE_URL2 + "integral/verifyInviteCode", params, handler);
    }
    /**
     * 金币兑换-去兑换
     *
     * @param context
     */
    public static void inviteCodeExchange(Context context, String uid, String id,
                                          BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("id", id);
        commonPostWithFailture(context, BASE_URL2 + "integral/exchangeInviteCode", params, handler);
    }
    /**
     * 获取转链信息
     *
     * @param context
     */
    public static void getTBLinkInfo(Context context, String uid, String goodsId, String from, String source,
                                     BasicTextHttpResponseHandler handler) {
        if (!LoginAndInviteStatusUtil.acessNext(context, uid, true))
            return;
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("auctionId", goodsId);
        params.put("from", from);
        if (!StringUtils.isEmpty(source))
            params.put("source", source);
        commonPostWithFailture(context, BASE_URL + "goods/gettaobaolink", params, handler);
    }
    /**
     * 获取京东转链信息
     *
     * @param context
     */
    public static void getJDLinkInfo(Context context, String uid, String goodsId, String from, String source, String couponLink,
                                     BasicTextHttpResponseHandler handler) {
        if (!LoginAndInviteStatusUtil.acessNext(context, uid, true))
            return;
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("id", goodsId);
        params.put("from", from);
        if (!StringUtils.isEmpty(source))
            params.put("source", source);
        if (!StringUtils.isEmpty(couponLink))
            params.put("couponUrl", couponLink);
        commonPostWithFailture(context, BASE_URL2 + "goods/getJDLink", params, handler);
    }
    public static void getVIPLinkInfo(Context context, String uid, String goodsId, String from, String source,
                                      BasicTextHttpResponseHandler handler) {
        if (!LoginAndInviteStatusUtil.acessNext(context, uid, true))
            return;
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("id", goodsId);
        params.put("from", from);
        if (!StringUtils.isEmpty(source))
            params.put("source", source);
        commonPostWithFailture(context, BASE_URL2 + "goods/getVIPLink", params, handler);
    }
    public static void getSuningLinkInfo(Context context, String uid, String goodsId, String from, String source,
                                         BasicTextHttpResponseHandler handler) {
        if (!LoginAndInviteStatusUtil.acessNext(context, uid, true))
            return;
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("id", goodsId);
        params.put("from", from);
        if (!StringUtils.isEmpty(source))
            params.put("source", source);
        commonPostWithFailture(context, BASE_URL2 + "goods/getSuningLink", params, handler);
    }
    /**
     * 获取京东转链信息
     *
     * @param context
     */
    public static void getJDCouponLinkInfo(Context context, String goodsId, String couponLink,
                                           BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("id", goodsId);
        params.put("couponUrl", couponLink);
        commonPostWithFailture(context, BASE_URL2 + "goods/getJDCouponLink", params, handler);
    }
    /**
     * 获取拼多多转链信息
     *
     * @param context
     */
    public static void getPDDLinkInfo(Context context, String uid, String goodsId, String from, String source,
                                      BasicTextHttpResponseHandler handler) {
        if (!LoginAndInviteStatusUtil.acessNext(context, uid, true))
            return;
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("id", goodsId);
        params.put("from", from);
        if (!StringUtils.isEmpty(source))
            params.put("source", source);
        commonPostWithFailture(context, BASE_URL2 + "goods/getPDDLink", params, handler);
    }
    /**
     * 获取详情图文信息
     *
     * @param context
     */
    public static void deleteRecommendGoods(Context context, String goodsId, String uid, String reason, int source,
                                            BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("goodsId", goodsId);
        params.put("source", source + "");
        if (!StringUtils.isEmpty(uid))
            params.put("uid", uid);
        if (!StringUtils.isEmpty(reason))
            params.put("reason", reason);
        commonPostWithFailture(context, BASE_URL + "goods/deleteRecommendGoods", params, handler);
    }
    /**
     * 获取客服问题关键词
     *
     * @param context
     */
    public static void getKeys(Context context,
                               BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        commonPostWithFailture(context, BASE_URL + "customerservice/getkeys", params, handler);
    }
    /**
     * 根据客服关键词查询答案
     *
     * @param context
     */
    public static void getAnswer(Context context, String key,
                                 BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("key", key);
        commonPostWithFailture(context, BASE_URL + "customerservice/getanswer", params, handler);
    }
    /**
     * 创建商品分享
     *
     * @param context
     */
    public static void createShareLink(Context context, String uid, String goodsId, String goodsType, String source,
                                       String totalNum, Boolean needGoods, BasicTextHttpResponseHandler handler) {
        if (!LoginAndInviteStatusUtil.acessNext(context, uid, true))
            return;
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("goodsId", goodsId);
        params.put("goodsType", goodsType);
        if (!StringUtils.isEmpty(source))
            params.put("source", source);
        if (!StringUtils.isEmpty(totalNum))
            params.put("totalNum", totalNum);
        if (needGoods != null)
            params.put("needGoods", needGoods + "");
        commonPostWithFailture(context, BASE_URL2 + "share/createShareInfo", params, handler);
    }
    /**
     * 获取是否需要H5授权
     *
     * @param context
     */
    public static void getTaoBaoAuthInfo(Context context, String uid, String goodsId, String source, boolean first,
                                         BasicTextHttpResponseHandler handler) {
        if (!LoginAndInviteStatusUtil.acessNext(context, uid, true))
            return;
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        if (!StringUtils.isEmpty(uid))
            params.put("uid", uid);
        if (goodsId != null)
            params.put("goodsId", goodsId);
        params.put("source", source);
        params.put("first", first + "");
        commonPostWithFailture(context, BASE_URL + "userauth/getTaoBaoAuthInfo", params, handler);
    }
    /**
     * 用户资金统计
     *
     * @param context
     */
    public static void getMoneyStatistic(Context context, String uid,
                                         BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL2 + "usermoney/getMoneyStatistic", params, handler);
    }
    /**
     * 用户资金统计
     *
     * @param context
     */
    public static void getUserMoneyInfo(Context context, String uid,
                                        BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL2 + "usermoney/getUserMoneyInfo", params, handler);
    }
    /**
     * 获取提现记录
     *
     * @param context
     * @param uid
     * @param page
     * @param handler
     */
    public static void getExtractRecord(Context context, String uid, int page,
                                        BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("page", page + "");
        commonPostWithFailture(context, BASE_URL2 + "usermoney/getExtractRecord", params, handler);
    }
    /**
     * 收益历史详情
     *
     * @param context
     * @param uid
     * @param dateType
     * @param date
     * @param handler
     */
    public static void getHistoryDetail(Context context, String uid, int dateType, String date,
                                        BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("datetype", dateType + "");
        if (date != null)
            params.put("date", date);
        commonPostWithFailture(context, BASE_URL2 + "usermoney/getHistoryDetail", params, handler);
    }
    /**
     * 分享模板预览
     *
     * @param context
     */
    public static void viewShareTextTemplate(Context context, String uid, String goodsId,
                                             String hasCoupon, String template, String tljId,
                                             int goodsType, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("goodsId", goodsId);
        params.put("hasCoupon", hasCoupon);
        params.put("goodsType", goodsType + "");
        if (!StringUtils.isEmpty(template))
            params.put("template", template);
        if (!StringUtils.isEmpty(tljId))
            params.put("tljId", tljId);
        commonPostWithFailture(context, BASE_URL2 + "share/viewShareTextTemplate", params, handler);
    }
    /**
     * 获取分享模板内容
     *
     * @param context
     */
    public static void getShareTextTemplate(Context context, String uid, String hasCoupon,
                                            String tljId, int goodsType, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("hasCoupon", hasCoupon);
        params.put("goodsType", goodsType + "");
        if (!StringUtils.isEmpty(tljId)) {
            params.put("tljId", tljId);
        }
        commonPostWithFailture(context, BASE_URL2 + "share/getShareTextTemplate", params, handler);
    }
    /**
     * 获取分享模板规则
     *
     * @param context
     */
    public static void getShareTextTemplateRules(Context context, String tljId, int goodsType,
                                                 BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        if (!StringUtils.isEmpty(tljId))
            params.put("tljId", tljId);
        params.put("goodsType", goodsType + "");
        commonPostWithFailture(context, BASE_URL2 + "share/getShareTextTemplateRules", params, handler);
    }
    /**
     * 保存分享模板
     *
     * @param context
     */
    public static void saveShareTextTemplate(Context context, String uid, String hasCoupon,
                                             String template, String tljId, int goodsType,
                                             BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("hasCoupon", hasCoupon);
        params.put("template", template);
        params.put("goodsType", goodsType + "");
        if (!StringUtils.isEmpty(tljId))
            params.put("tljId", tljId);
        commonPostWithFailture(context, BASE_URL2 + "share/saveShareTextTemplate", params, handler);
    }
    /**
     * 还原分享模板
     *
     * @param context
     */
    public static void resetShareTextTemplate(Context context, String uid, String hasCoupon,
                                              String goodsId, String tljId, int goodsType,
                                              BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("hasCoupon", hasCoupon);
        params.put("goodsId", goodsId);
        params.put("goodsType", goodsType + "");
        if (!StringUtils.isEmpty(tljId)) {
            params.put("tljId", tljId);
        }
        commonPostWithFailture(context, BASE_URL2 + "share/resetShareTextTemplate", params, handler);
    }
    /**
     * 是否展示淘宝订单
     *
     * @param context
     */
    public static void getOrderConfig(Context context,
                                      BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        commonPostWithFailture(context, BASE_URL + "config/getOrderConfig", params, handler);
    }
    /**
     * 是否展示淘宝订单
     *
     * @param context
     */
    public static void getSplashAdConfig(Context context,
                                         BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        commonPostSoon(context, BASE_URL2 + "config/getShowAd", params, null, handler);
    }
    /**
     * 客服跳转页面选择
     *
     * @param context
     */
    public static void getKeFuConfig(Context context,
                                     BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        commonPost(context, BASE_URL + "config/getKeFuConfig", params, handler);
    }
    /**
     * 订单列表
     *
     * @param context
     */
    public static void getOrderList1(Context context, String page, String uid, Integer state,
                                     BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("page", page);
        params.put("uid", uid);
        params.put("state", state + "");
        commonPostWithFailture(context, BASE_URL2 + "user/order/getOrderList", params, handler);
    }
    /**
     * 奖金或筛选订单列表
     * orderType服务器params传回的订单类型
     *
     * @param context
     */
    public static void getOrderList2(Context context, String page, String uid, String orderState,
                                     String type, String startTime, String endTime, Integer slotTime,
                                     String needCount, Integer dateType, Integer goodsType, String state,
                                     BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("page", page);
        params.put("uid", uid);
        if (!StringUtils.isEmpty(orderState))
            params.put("orderState", orderState);
        if (!StringUtils.isEmpty(type))
            params.put("type", type + "");
        if (!StringUtils.isEmpty(startTime))
            params.put("startTime", startTime);
        if (!StringUtils.isEmpty(endTime))
            params.put("endTime", endTime);
        if (slotTime != null)
            params.put("slotTime", slotTime + "");
        if (needCount != null)
            params.put("needCount", needCount);
        if (dateType != null)
            params.put("dateType", dateType + "");
        if (goodsType != null && goodsType > 0)
            params.put("goodsType", goodsType + "");
        if (!StringUtils.isEmpty(state))
            params.put("state", state + "");
        commonPostWithFailture(context, BASE_URL2 + "user/order/getOrderList", params, handler);
    }
    /**
     * 奖金或筛选订单列表
     *
     * @param context
     */
    public static void getOrderList3(Context context, String page, String uid, String orderNo,
                                     BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("page", page);
        params.put("uid", uid);
        params.put("orderNo", orderNo);
        commonPostWithFailture(context, BASE_URL2 + "user/order/getOrderList", params, handler);
    }
    /**
     * 奖金或筛选订单列表
     *
     * @param context
     */
    public static void getRankInfo(Context context, String uid,
                                   BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL + "customer/getRankInfo", params, handler);
    }
    /**
     * 奖金或筛选订单列表
     *
     * @param context
     */
    public static void getOrderStatistics(Context context, String uid, int goodsType,
                                          BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("type", goodsType + "");
        commonPostWithFailture(context, BASE_URL2 + "user/order/getOrderCount", params, handler);
    }
    /**
     * 福利中心列表
     *
     * @param context
     */
    public static void getWelfareCenterList(Context context, String page, String uid,
                                            BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("page", page);
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL2 + "user/coupon/getCouponList", params, handler);
    }
    /**
     * 福利中心列表
     *
     * @param context
     */
    public static void sendCoupon(Context context, String uid, String id,
                                  BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("id", id);
        commonPostWithFailture(context, BASE_URL2 + "user/coupon/giveCoupon", params, handler);
    }
    /**
     * `
     * 专题活动
     *
     * @param context
     */
    public static void getSpecialActivity(Context context, String uid,
                                          BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        if (!StringUtils.isEmpty(uid))
            params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL + "user/getSpecialActivities", params, handler);
    }
    /**
     * 免单详情
     *
     * @param context
     */
    public static void getFreeSingleTicketRate(Context context, String orderNo, String goodsType,
                                               BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("orderNo", orderNo);
        params.put("goodsType", goodsType);
        commonPostWithFailture(context, BASE_URL + "user/coupon/getFreeCounponRecord", params, handler);
    }
    /**
     * 奖金详情
     *
     * @param context
     */
    public static void getRewardTicketRate(Context context, String orderNo, String goodType,
                                           BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("orderNo", orderNo);
        if (!StringUtils.isEmpty(goodType))
            params.put("goodsType", goodType);
        commonPostWithFailture(context, BASE_URL + "user/coupon/getRewardRecord", params, handler);
    }
    /**
     * 使用免单券
     *
     * @param context
     */
    public static void useFreeSingleTicket(Context context, String uid, String cid, String goodId,
                                           BasicTextHttpResponseHandler handler) {
        if (!LoginAndInviteStatusUtil.acessNext(context, uid, true))
            return;
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("cid", cid);
        params.put("goodId", goodId);
        commonPostWithFailture(context, BASE_URL + "user/coupon/useFreeCoupon", params, handler);
    }
    /**
     * 使用奖励券
     *
     * @param context
     */
    public static void useRewardTicket(Context context, String uid, String cid, String orderNo,
                                       int goodsType, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("cid", cid);
        params.put("orderNo", orderNo);
        params.put("goodsType", goodsType + "");
        commonPostWithFailture(context, BASE_URL + "user/coupon/useRewardCoupon", params, handler);
    }
    /**
     * 上传用户信息,成功后从服务器获取完整的用户信息
     *
     * @param context
     */
    public static void getUserInfo2(Context context, String uid,
                                    BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL + "customer/getuserinfoNew", params, handler);
    }
    /**
     * 激活 邀请激活
     *
     * @param context
     * @param uid     用户id
     * @param code    激活码
     * @param handler
     */
    public static void getActivationInvite(Context context, String uid, String code, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("inviteCode", code);
        commonPostWithFailture(context, BASE_URL + "invite/activationInvite", params, handler);
    }
    /**
     * 微信 激活邀请激活
     *
     * @param context
     * @param uid
     * @param code
     * @param handler
     */
    public static void getActivationInviteWX(Context context, String uid, String code, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("key", code);
        commonPostWithFailture(context, BASE_URL2 + "invite/activeInviteWX", params, handler);
    }
    /**
     * 账户明细
     *
     * @param context
     */
    public static void getUserMoneyDetailList(Context context, String uid, String index,
                                              String year, String month, int type,
                                              BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        if (!StringUtils.isEmpty(index))
            params.put("index", index);
        if (!StringUtils.isEmpty(year))
            params.put("year", year);
        if (!StringUtils.isEmpty(month))
            params.put("month", month);
        params.put("type", type + "");
        commonPostWithFailture(context, BASE_URL + "usermoney/getUserMoneyDetailList", params, handler);
    }
    /**
     * 收益详情
     *
     * @param context
     * @param uid
     * @param dateType
     * @param type
     * @param handler
     */
    public static void getIncomeDetail(Context context, String uid, int dateType, String date, int type,
                                       BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("datetype", dateType + "");
        params.put("date", date);
        params.put("type", type + "");
        commonPostWithFailture(context, BASE_URL2 + "usermoney/getIncomeDetail", params, handler);
    }
    /**
     * 红包明细
     *
     * @param context
     */
    public static void getMoneyDetails(Context context, String uid, String index,
                                       String year, String month,
                                       BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        if (!StringUtils.isEmpty(index))
            params.put("index", index);
        if (!StringUtils.isEmpty(year))
            params.put("year", year);
        if (!StringUtils.isEmpty(month))
            params.put("month", month);
        commonPostWithFailture(context, BASE_URL2 + "redpack/getMoneyDetails", params, handler);
    }
    /**
     * 金币明细
     *
     * @param context
     */
    public static void getGoldDetails(Context context, String uid, String index,
                                      String year, String month, String type,
                                      BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        if (!StringUtils.isEmpty(index))
            params.put("index", index);
        if (!StringUtils.isEmpty(year))
            params.put("year", year);
        if (!StringUtils.isEmpty(month))
            params.put("month", month);
        if (!StringUtils.isEmpty(type))
            params.put("type", type);
        commonPostWithFailture(context, BASE_URL2 + "integral/getDetails", params, handler);
    }
    /**
     * 新版提现2018/06/05
     *
     * @param context
     */
    public static void extractmoneynew(Context context, String money, String uid, String vcode, String type,
                                       BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("money", money);
        params.put("uid", uid);
        params.put("vcode", vcode);
        params.put("type", type);
        commonPostWithFailture(context, BASE_URL + "customer/extractmoneynew", params, handler);
    }
    /**
     * 动态列表2018/06/05
     *
     * @param context
     */
    public static void getRecommendActivity(Context context, String page, String cid, String subId,
                                            BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("page", page);
        params.put("cid", cid);
        if (!StringUtils.isEmpty(subId))
            params.put("subId", subId);
        commonPostWithFailture(context, BASE_URL2 + "dynamic/getList", params, handler);
    }
    /**
     * 分享商品2018/06/06
     *
     * @param context
     */
    public static void shareTrends(Context context, String uid, String activityId,
                                   BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        if (!StringUtils.isEmpty(activityId)) {
            params.put("id", activityId);
        }
        commonPostWithFailture(context, BASE_URL + "share/shareDynamic", params, handler);
    }
    /**
     * 学院内容列表
     *
     * @param context
     * @param page
     * @param cid
     * @param handler
     */
    public static void getCollegeInfo(Context context, int page, String cid,
                                      BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("page", page + "");
        params.put("cid", cid);
        commonPostWithFailture(context, BASE_URL2 + "dynamic/getList", params, handler);
    }
    /**
     * 阅读文章
     *
     * @param context
     * @param id
     * @param handler
     */
    public static void readCollegeArticle(Context context, String id,
                                          BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("id", id);
        commonPostWithFailture(context, BASE_URL2 + "dynamic/readArticle", params, handler);
    }
    /**
     * 获取文章热搜词
     *
     * @param context
     * @param handler
     */
    public static void getCollegeArticleHotKey(Context context,
                                               BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        commonPostWithFailture(context, BASE_URL2 + "dynamic/getArticleHot", params, handler);
    }
    /**
     * 搜索文章
     *
     * @param context
     * @param key
     * @param page
     * @param handler
     */
    public static void searchArticle(Context context, String key, int page,
                                     BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        if (key != null)
            params.put("key", key);
        params.put("page", page + "");
        commonPostWithFailture(context, BASE_URL2 + "dynamic/searchArticle", params, handler);
    }
    public static void getOthersTeam(Context context, Long uid, String tid, int page,
                                     BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        if (uid != null)
            params.put("uid", uid + "");
        params.put("tid", tid);
        params.put("page", page + "");
        commonPostWithFailture(context, BASE_URL2 + "invite/getOthersTeam", params, handler);
    }
    //删除脱离用户
    public static void remvoeTeamBreak(Context context, String inviteId, Long uid, String tid,
                                       BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        if (uid != null)
            params.put("uid", uid + "");
        params.put("tid", tid);
        params.put("inviteId", inviteId);
        commonPostWithFailture(context, BASE_URL2 + "invite/remvoeBreak", params, handler);
    }
    /**
     * 队员- 提醒添加微信
     *
     * @param context
     */
    public static void getRemindTeam(Context context, String uid, String inviteId,
                                     BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("inviteId", inviteId);
//        commonPostWithFailture(context, BASE_URL + "customer/getMyTeam", params, handler);
        commonPostWithFailture(context, BASE_URL2 + "invite/remindTeam", params, handler);
    }
    /**
     * 队员列表
     * type==1一级队员   Type==2二级队员
     *
     * @param context
     */
    public static void getCountMyTeam(Context context, String uid,
                                      BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL2 + "invite/countMyTeam", params, handler);
    }
    /**
     * 获取粉丝详细信息
     *
     * @param context
     * @param uid
     * @param workerId
     * @param handler
     */
    public static void getFansInfo(Context context, String uid, String workerId,
                                   BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("workerId", workerId);
        commonPostWithFailture(context, BASE_URL2 + "invite/getFansInfo", params, handler);
    }
    /**
     * @param context
     * @param uid
     * @param page
     * @param key     -搜索关键词
     * @param type    1-直接粉丝  2-间接粉丝
     * @param info    -筛选条件
     * @param handler
     */
    public static void getMyTeamV2(Context context, String uid, int page, String key, int type, TeamScreenInfo info,
                                   BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("page", page + "");
        params.put("type", type + "");
        if (!StringUtils.isEmpty(key)) {
            params.put("key", key);
        }
        if (info != null) {
            String jsonStr = new Gson().toJson(info);
            try {
                JSONObject json = new JSONObject(jsonStr);
                for (Iterator<String> its = json.keys(); its.hasNext(); ) {
                    String k = its.next();
                    params.put(k, json.optString(k));
                }
            } catch (Exception e) {
            }
        }
        commonPostWithFailture(context, BASE_URL2 + "invite/getMyTeamV2", params, handler);
    }
    /**
     * 修改备注名称2018/06/06
     * type==1一级队员   Type==2二级队员
     *
     * @param context
     */
    public static void saveMemoName(Context context, String uid, String inviteId, String memoName,
                                    BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("inviteId", inviteId);
        params.put("memoName", memoName);
        commonPostWithFailture(context, BASE_URL + "customer/setextrainfo", params, handler);
    }
    /**
     * 保存标签
     *
     * @param context
     * @param uid
     * @param workerId
     * @param tags
     * @param handler
     */
    public static void saveTags(Context context, String uid, String workerId, String tags,
                                BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("workerId", workerId);
        params.put("tags", tags);
        commonPostWithFailture(context, BASE_URL2 + "invite/saveTags", params, handler);
    }
    /**
     * 分享商品2018/06/06
     *
     * @param context
     */
    public static void getInviteImg(Context context, String uid, String activityId,
                                    BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("activityId", activityId);
        commonPostWithFailture(context, BASE_URL + "activity/inviteImg", params, handler);
    }
    /**
     * 获取推送商品记录2018/06/06
     *
     * @param context
     */
    public static void getPushRecommendhistory(Context context, String page, String uid, String deviceToken,
                                               BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("page", page);
        params.put("uid", uid);
        params.put("deviceToken", deviceToken);
        commonPostWithFailture(context, BASE_URL + "push/gethistory", params, handler);
    }
    /**
     * 京东 热销分类
     *
     * @param handler
     */
    public static void getJdClass(Context context, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        commonPostWithFailture(context, BASE_URL2 + "jd/getClass", params, handler);
    }
    /**
     * 苏宁 热销分类
     *
     * @param handler
     */
    public static void getSuningClass(Context context, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        commonPostWithFailture(context, BASE_URL2 + "suning/getClass", params, handler);
    }
    public static void getVipShopClass(Context context, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        commonPostWithFailture(context, BASE_URL2 + "vipshop/getClass", params, handler);
    }
    /**
     * 拼多多 热销分类
     *
     * @param handler
     */
    public static void getPddsClass(Context context, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        commonPostWithFailture(context, BASE_URL2 + "pdd/getClass", params, handler);
    }
    /**
     * 京东 京东专题商品
     *
     * @param handler
     */
    public static void getJdGoodsInfo(Context context, String page, String cid, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("page", page);
        params.put("cid", cid);
        commonPostWithFailture(context, BASE_URL2 + "jd/getGoodsInfo", params, handler);
    }
    /**
     * 拼多多 拼多多专题商品
     *
     * @param handler
     */
    public static void getPddGoodsInfo(Context context, String page, String cid, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("page", page);
        params.put("cid", cid);
        commonPostWithFailture(context, BASE_URL2 + "pdd/getGoodsInfo", params, handler);
    }
    /**
     * 苏宁专题商品
     *
     * @param context
     * @param page
     * @param cid
     * @param handler
     */
    public static void getSuningGoodsInfo(Context context, String page, String cid, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("page", page);
        params.put("cid", cid);
        commonPostWithFailture(context, BASE_URL2 + "suning/getGoodsInfo", params, handler);
    }
    public static void getVipShopGoodsInfo(Context context, String page, String cid, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("page", page);
        params.put("cid", cid);
        commonPostWithFailture(context, BASE_URL2 + "vipshop/getGoodsInfo", params, handler);
    }
    /**
     * 是否可提现
     *
     * @param context
     */
    public static void canExtract(Context context, String uid, String money,
                                  BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("money", money);
        commonPostWithFailture(context, BASE_URL + "customer/canextract", params, handler);
    }
    /**
     * 统计红包获得及使用情况
     *
     * @param context
     * @param uid     用户id
     * @param handler
     */
    public static void getcountHongBao(Context context, String uid,
                                       BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL2 + "redpack/countInfo", params, handler);
    }
    /**
     * 红包赠送
     *
     * @param context
     * @param uid     用户id
     * @param handler
     */
    public static void giveTLJ(Context context, String uid, String amount,
                               BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("amount", amount);
        commonPostWithFailture(context, BASE_URL2 + "redpack/giving", params, handler);
    }
    /**
     * 红包提现
     *
     * @param context
     * @param uid     用户id
     * @param handler
     */
    public static void exchangeCash(Context context, String uid, String amount,
                                    BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("amount", amount);
        commonPostWithFailture(context, BASE_URL2 + "redpack/exchangeCash", params, handler);
    }
    /**
     * 获取激活帮助
     *
     * @param context
     * @param handler
     */
    public static void getInviteCodeInputHelp(Context context, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        commonPostWithFailture(context, BASE_URL + "config/getInviteCodeInputHelp", params, handler);
    }
    /**
     * 统计红包获得及使用情况
     *
     * @param context
     * @param uid     用户id
     * @param handler
     */
    public static void getHongbaoDetails(Context context, String uid,
                                         BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
//        params.put("type", type);
        if (uid != null && uid.trim().length() > 0 && !uid.equalsIgnoreCase("null")) {//当uid为空的时候 不传
            params.put("uid", uid);
        }
        commonPostWithFailture(context, BASE_URL2 + "taolijin/getWinDetail", params, handler);
    }
    /**
     * 消息中心红包
     *
     * @param context
     * @param uid     用户id
     * @param handler
     */
    public static void getMSGConfig(Context context, String uid,
                                    BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL + "config/getMSGConfig", params, handler);
    }
    /**
     * 红包记录
     *
     * @param context
     * @param uid     用户id
     * @param page    页码:1
     * @param handler
     */
    public static void getv2ShareRecord(Context context, String uid, String page,
                                        BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("page", page);
        commonPostWithFailture(context, BASE_URL2 + "taolijin/getShareRecord", params, handler);
    }
    /**
     * 获取用户是否打开站内信
     *
     * @param context
     */
    public static void openMessage(Context context, String uid, String id,
                                   BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("id", id);
        commonPostWithFailture(context, BASE_URL + "customer/openAccountMessage", params, handler);
    }
    /**
     * 获取用户账户信息
     *
     * @param context
     */
    public static void getUserAccount(Context context, String uid,
                                      BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL + "customer/getuseraccount", params, handler);
    }
    /**
     * 获取真实支付宝信息
     *
     * @param context
     */
    public static void getZFBInfo(Context context, String uid,
                                  BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL + "customer/getalipayaccount", params, handler);
    }
    /**
     * @param context
     */
    public static void getRelativeLink(Context context,
                                       BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        commonPostWithFailture(context, BASE_URL + "config/getBindAccountConfig", params, handler);
    }
    /**
     * 获取我的收藏
     *
     * @param context
     */
    public static void getCollectioList(Context context, String page, String uid,
                                        BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("page", page);
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL2 + "consumer/collectionGoodsList", params, handler);
    }
    /**
     * 获取我的收藏
     *
     * @param context
     */
    public static void getShareRecordGoods(Context context, String recordId,
                                           BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("recordId", recordId);
        commonPostWithFailture(context, BASE_URL2 + "share/getShareGoods", params, handler);
    }
    /**
     * 删除我的收藏
     *
     * @param context
     */
    public static void deleteCollect(Context context, String ids, String type, String uid,
                                     BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("ids", ids);
        params.put("uid", uid);
        params.put("type", type);
        commonPostWithFailture(context, BASE_URL2 + "consumer/deleteCollectionGoods", params, handler);
    }
    /**
     * 加入分享库
     *
     * @param context
     */
    public static void addSelection(Context context, String uid, String auctionIds,
                                    BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("ids", auctionIds);
        commonPostWithFailture(context, BASE_URL2 + "shraeStorage/addStorage", params, handler);
    }
    /**
     * 获取我的足迹
     *
     * @param context
     */
    public static void getFootmark(Context context, String page, String uid,
                                   BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("page", page);
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL2 + "consumer/getScanHistory", params, handler);
    }
    /**
     * 删除我的足迹
     *
     * @param context
     */
    public static void deleteFootmark(Context context, String ids, String type, String uid,
                                      BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("ids", ids);
        params.put("uid", uid);
        params.put("type", type);
        commonPostWithFailture(context, BASE_URL2 + "consumer/deleteScanhistory", params, handler);
    }
    /**
     * 分享库列表
     *
     * @param context
     * @param goodsType 平台: 1淘宝 2京东 3拼多多
     */
    public static void getSelectioStoreHouseList(Context context, String page, String uid, String goodsType,
                                                 BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("page", page);
        params.put("uid", uid);
        params.put("goodsType", goodsType);
        commonPostWithFailture(context, BASE_URL2 + "shraeStorage/getlist", params, handler);
    }
    /**
     * 删除分享库商品
     *
     * @param context
     */
    public static void deleteSelectStoreHouse(Context context, String ids, String uid,
                                              BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("storageIds", ids);
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL + "userstorage/deletestorage", params, handler);
    }
    /**
     * 分享分享库商品
     *
     * @param context
     */
    public static void shareSelectStoreHouse(Context context, String ids, String uid, int goodsType,
                                             BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("storageIds", ids);
        params.put("uid", uid);
        params.put("goodsType", goodsType + "");
        commonPostWithFailture(context, BASE_URL2 + "shraeStorage/createShare", params, handler);
    }
    /**
     * 商品收藏
     *
     * @param context id 商品ID
     */
    public static void collectionGoods(Context context, String id, String uid, String type, String goodsType,
                                       BasicTextHttpResponseHandler handler) {
        if (!LoginAndInviteStatusUtil.acessNext(context, uid, true))
            return;
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("id", id);
        params.put("uid", uid);
        params.put("type", type);
        params.put("goodsType", goodsType);
        commonPostWithFailture(context, BASE_URL2 + "consumer/collectionGoods", params, handler);
    }
    /**
     * 单个商品添加到分享库
     *
     * @param context id 商品ID
     */
    public static void addSelectionStoreHouse(Context context, String id, String uid, String goodsType,
                                              BasicTextHttpResponseHandler handler) {
        if (!LoginAndInviteStatusUtil.acessNext(context, uid, true))
            return;
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("id", id);
        params.put("uid", uid);
        params.put("goodsType", goodsType);
        commonPostWithFailture(context, BASE_URL2 + "shraeStorage/accordtorage", params, handler);
    }
    public static void sendGoodsOrder(Context context, String id, String uid, String goodsType,
                                      BasicTextHttpResponseHandler handler) {
        if (!LoginAndInviteStatusUtil.acessNext(context, uid, true))
            return;
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("goodsId", id);
        params.put("uid", uid);
        params.put("goodsType", goodsType);
        commonPostWithFailture(context, BASE_URL2 + "user/cloud/sendGoods", params, handler);
    }
    /**
     * 获取商品信息
     *
     * @param context id 商品ID
     */
    public static void getGoodsDetailInfo(Context context, String id, String uid,
                                          BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("id", id);
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL + "user/getnewgoodsdetail", params, handler);
    }
    /**
     * 淘宝获取商品信息1.3.9
     *
     * @param context id 商品ID
     */
    public static void getGoodsInfoTB(Context context, String id, String uid, String from,
                                      BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("id", id);
        params.put("uid", uid);
        params.put("from", from);
        commonPostWithFailture(context, BASE_URL2 + "goods/getDetailTB", params, handler);
    }
    /**
     * 淘宝获取商品信息1.3.9
     *
     * @param context id 商品ID
     */
    public static void getGoodsInfoJD(Context context, String id, String uid, String from,
                                      BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("id", id);
        params.put("uid", uid);
        params.put("from", from);
        commonPostWithFailture(context, BASE_URL2 + "goods/getDetailJD", params, handler);
    }
    /**
     * 唯品会商品详情
     *
     * @param context
     * @param id
     * @param uid
     * @param from
     * @param handler
     */
    public static void getGoodsInfoVIP(Context context, String id, String uid, String from,
                                       BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("id", id);
        params.put("uid", uid);
        params.put("from", from);
        commonPostWithFailture(context, BASE_URL2 + "goods/getDetailVIP", params, handler);
    }
    /**
     * 苏宁商品详情
     *
     * @param context
     * @param id
     * @param uid
     * @param from
     * @param handler
     */
    public static void getGoodsInfoSuning(Context context, String id, String uid, String from,
                                          BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("id", id);
        params.put("uid", uid);
        params.put("from", from);
        commonPostWithFailture(context, BASE_URL2 + "goods/getDetailSuning", params, handler);
    }
    /**
     * 淘宝获取商品信息1.3.9
     *
     * @param context id 商品ID
     */
    public static void getGoodsInfoPDD(Context context, String id, String uid, String from,
                                       BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("id", id);
        params.put("uid", uid);
        params.put("from", from);
        commonPostWithFailture(context, BASE_URL2 + "goods/getDetailPDD", params, handler);
    }
    /**
     * 获取推荐商品
     *
     * @param context id 商品ID
     */
    public static void getGuessAndRecommend(Context context, String id, String goodsType,
                                            BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("id", id);
        params.put("goodsType", goodsType);
        commonPostWithFailture(context, BASE_URL2 + "goods/getRecommendGoods", params, handler);
    }
    /**
     * 上传订单号
     *
     * @param context id 商品ID
     */
    public static void reportOrder(Context context, String order, String uid, String url, String money,
                                   BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("order", order);
        params.put("uid", uid);
        params.put("money", money);
        params.put("auctionUrl", url);
        commonPostWithFailture(context, BASE_URL + "user/reportorder", params, handler);
    }
    /**
     * 获取主页邀请界面数据
     *
     * @param context
     */
    public static void getInviteInfo(Context context, String uid,
                                     BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("pageIndex", "1");
        params.put("activityRules", "activityRules");
        commonPostWithFailture(context, BASE_URL + "invite/inviteGetMoney", params, handler);
    }
    /**
     * 获取主页邀请界面数据
     *
     * @param context
     */
    public static void inviteFriend(Context context, String uid, int page,
                                    BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid);
        params.put("page", page + "");
        commonPostWithFailture(context, BASE_URL2 + "invite/getInviteImgs", params, handler);
    }
    /**
     * 获取主页邀请界面数据
     *
     * @param context
     */
    public static void getUserItems(Context context, String uid,
                                    BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL2 + "navbar/getUserItems", params, handler);
    }
    /**
     * 获取主页邀请界面数据
     *
     * @param context
     */
    public static void saveUserItems(Context context, String uid, String barIds,
                                     BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("barIds", barIds);
        commonPostWithFailture(context, BASE_URL2 + "navbar/saveUserItems", params, handler);
    }
    /**
     * 获取主页邀请界面数据
     *
     * @param context
     */
    public static void resetDefault(Context context, String uid,
                                    BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        commonPostWithFailture(context, BASE_URL2 + "navbar/restoreDefault", params, handler);
    }
    /**
     * 获取主页邀请界面数据
     *
     * @param context
     */
    public static void getGoodsShareUrl(Context context, String id,
                                        BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("id", id);
        commonPostWithFailture(context, BASE_URL + "share/getGoodsShareUrl", params, handler);
    }
    /**
     * 限时秒杀
     *
     * @param context
     */
    public static void getSpikeGoods(Context context,
                                     BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        commonPostWithFailture(context, BASE_URL2 + "recommend/getSpikeGoods", params, handler);
    }
    /**
     * 获取购物车商品淘宝联盟中的链接
     *
     * @param context
     */
    public static void getTaoBaoLink(Context context, String url,
                                     BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("url", url);
        commonPostWithFailture(context, BASE_URL + "user/getTaoBaoLink", params, handler);
    }
    /**
     * 获取购物车商品淘宝联盟中的链接
     *
     * @param context
     */
    public static void contactCustomerService(Context context,
                                              BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        commonPostWithFailture(context, BASE_URL + "systemclient/contactCustomerService", params, handler);
    }
    /**
     * 获取系统参数
     *
     * @param context
     * @param uid
     */
    public static void getSystemParams(Context context,
                                       String uid, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        if (uid != null && !uid.equals("") && !uid.equals("null")) {
            params.put("uid", uid);
        }
        boolean taobao = ToolUtil.uninstallSoftware(context, "com.taobao.taobao");
        boolean tmall = ToolUtil.uninstallSoftware(context, "com.tmall.wireless");
        try {
            String mac = MacUtil.getMacAddress(context);
            if (!StringUtils.isBlank(mac))
                params.put("mac", mac);
        } catch (Exception e) {
        }
        params.put("tb", taobao + "");
        params.put("tm", tmall + "");
        commonPostWithFailture(context, BASE_URL + "systemclient/getsystemclientparams", params, handler);
    }
    /**
     * 获取系统参数
     *
     * @param context
     * @param page
     * @param uid
     */
    public static void getShareExplosions(Context context, String uid,
                                          int page, BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<>();
        params.put("uid", uid);
        params.put("page", page + "");
        commonPostWithFailture(context, BASE_URL2 + "taolijin/getShareGoodsV2", params, handler);
    }
    /**
     * 免单券订单进度详情
     *
     * @param orderNo 订单号
     */
    public static void getFreeCounponRecord(Context context, String orderNo,
                                            BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("orderNo", orderNo);
        commonPostWithFailture(context, BASE_URL + "user/coupon/getFreeCounponRecord", params, handler);
    }
    /**
     * 批量获取商品详情
     *
     * @param context
     * @param goodsList
     * @param handler
     */
    public static void listSimpleGoods(Context context, List<ShareCommonGoods> goodsList,
                                       BasicTextHttpResponseHandler handler) {
        JSONArray array = new JSONArray();
        for (ShareCommonGoods goods : goodsList) {
            JSONObject obj = new JSONObject();
            try {
                obj.put("goodsId", goods.getGoodsId());
                obj.put("goodsType", goods.getGoodsType());
                array.put(obj);
            } catch (Exception e) {
            }
        }
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("goodsInfo", array.toString());
        commonPostWithFailture(context, BASE_URL2 + "goods/listSimpleGoods", params, handler);
    }
    /**
     * 团队资金统计
     *
     * @param context
     * @param uid
     * @param type
     * @param handler
     */
    public static void getTeamBonus(Context context, Long uid, int type,
                                    BasicTextHttpResponseHandler handler) {
        LinkedHashMap<String, String> params = new LinkedHashMap<String, String>();
        params.put("uid", uid + "");
        params.put("type", type + "");
        commonPostWithFailture(context, BASE_URL2 + "user/order/getTeamBonus", params, handler);
    }
    private static void commonPost(Context context, String url,
                                   LinkedHashMap<String, String> params,
                                   BasicTextHttpResponseHandler handler) {
        if (BuXinConstant.isDisableProxy()) {
            commonPost(context, url, params, null, handler);
        } else {
            Toast.makeText(context, "服务器拒绝访问,请查看是否禁用了代理服务器",
                    Toast.LENGTH_SHORT).show();
            return;
        }
    }
    private static void commonPost1(Context context, String url,
                                    LinkedHashMap<String, String> params, HashMap<String, File[]> files,
                                    BasicTextHttpResponseHandler handler) {
        if (BuXinConstant.isDisableProxy()) {
            commonPost(context, url, params, files, handler);
        } else {
            Toast.makeText(context, "服务器拒绝访问,请查看是否禁用了代理服务器",
                    Toast.LENGTH_SHORT).show();
            return;
        }
    }
    private static void commonPost(Context context, String url,
                                   LinkedHashMap<String, String> params, HashMap<String, File[]> files,
                                   BasicTextHttpResponseHandler handler) {
        commonPost(context, url, params, files, handler, true);
    }
    private static void commonPostWithFailture(final Context context, String url,
                                               LinkedHashMap<String, String> params,
                                               final BasicTextHttpResponseHandler handler) {
        commonPost(context, url, params, handler);
    }
    private static void commonPost(Context context, String url,
                                   LinkedHashMap<String, String> params, HashMap<String, File[]> files,
                                   BasicTextHttpResponseHandler handler, boolean asyn) {
        Request request = null;
        SharedPreferences sp = context.getSharedPreferences("Session", MODE_PRIVATE);
        String seseionId = sp.getString("sessionid", "");
        String[] tags = url.split("/");
        String tag = tags[tags.length - 2] + "/" + tags[tags.length - 1];
        if (files == null || files.size() == 0) {
            request = new Request.Builder().url(url).post(validateParams1(params,
                    context, handler).build()).tag(tag).addHeader("cookie", seseionId).build();
        } else if (files != null && files.size() > 0) {
            MultipartBody body = validateParams2(params, files, context, handler);
            request = new Request.Builder()
                    .url(url)
                    .post(body)
                    .tag(tag)
                    .addHeader("cookie", seseionId)
                    .build();
        }
        if (handler == null) {
            mOkHttpClient.newCall(request).enqueue(new BasicTextHttpResponseHandler() {
                @Override
                public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                }
            });
        } else {
            mOkHttpClient.newCall(request).enqueue(handler);
        }
    }
    private static void commonPostSoon(Context context, String url,
                                       LinkedHashMap<String, String> params, HashMap<String, File[]> files,
                                       BasicTextHttpResponseHandler handler) {
        Request request = null;
        SharedPreferences sp = context.getSharedPreferences("Session", MODE_PRIVATE);
        String seseionId = sp.getString("sessionid", "");
        String[] tags = url.split("/");
        String tag = tags[tags.length - 2] + "/" + tags[tags.length - 1];
        if (files == null || files.size() == 0) {
            request = new Request.Builder().url(url).post(validateParams1(params,
                    context, handler).build()).tag(tag).addHeader("cookie", seseionId).build();
        } else if (files != null && files.size() > 0) {
            MultipartBody body = validateParams2(params, files, context, handler);
            request = new Request.Builder()
                    .url(url)
                    .post(body)
                    .tag(tag)
                    .addHeader("cookie", seseionId)
                    .build();
        }
        if (handler == null) {
            mOkHttpClientSoon.newCall(request).enqueue(new BasicTextHttpResponseHandler() {
                @Override
                public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                }
            });
        } else {
            mOkHttpClientSoon.newCall(request).enqueue(handler);
        }
    }
    private static String getDeviceId(Context context) {
        SharedPreferences deviceInfo = context.getSharedPreferences("deviceInfo", MODE_PRIVATE);
        String deviceId = deviceInfo.getString("device", "");
        if (StringUtils.isEmpty(deviceId)) {
            deviceId = new DeviceUuidFactory(context).getDeviceUuid() + "";
            if (!StringUtils.isEmpty(deviceId)) {
                SharedPreferences.Editor editor = deviceInfo.edit();
                editor.putString("device", deviceId);
                editor.commit();
            }
        }
        return deviceId;
    }
    private static String getUtdid(Context context) {
        SharedPreferences deviceInfo = context.getSharedPreferences("deviceInfo", MODE_PRIVATE);
        String utdid = deviceInfo.getString("utdid", "");
        if (StringUtils.isEmpty(utdid)) {
            utdid = com.ta.utdid2.device.UTDevice.getUtdid(context);
            if (!StringUtils.isEmpty(utdid)) {
                SharedPreferences.Editor editor = deviceInfo.edit();
                editor.putString("utdid", utdid);
                editor.commit();
            }
        }
        if (StringUtils.isEmpty(utdid))
            return "";
        else
            return utdid;
    }
    public static LinkedHashMap<String, String> validateParams(
            LinkedHashMap<String, String> params, Context context) {
        // for (Entry<String, String> entry : params.entrySet()) {
        // sign.append(entry.getValue());
        // }
        int version = PackageUtils2.getVersionCode(context);
        long time = System.currentTimeMillis();
        String deviceType = MobileUtil.getSystemModel();
        params.put("packages", context.getPackageName());
        params.put("Version", version + "");
        params.put("appkey", BuXinConstant.TAO_BAO_KE_KEY);
        params.put("platform", "android");
        params.put("apiversion", "1");
        params.put("channel", GetManifestDataUtil.getAppMetaData(context, "UMENG_CHANNEL"));
        String imei = MobileUtil.getIMEI(context);
        if (!StringUtils.isEmpty(imei))
            params.put("imei", imei);
        params.put("osVersion", MobileUtil.getSystemVersion());
        params.put("network", NetUtils.getNetworkState(context));
        params.put("deviceType", StringUtils.isEmpty(deviceType) ? "" : deviceType);
        params.put("time", time + "");
        params.put("Device", getDeviceId(context));
        params.put("utdid", getUtdid(context));
        Iterator<String> its = params.keySet().iterator();
        List<String> list = new ArrayList<>();
        while (its.hasNext()) {
            String key = its.next();
            Object value = params.get(key);
            list.add(key + "=" + value);
        }
        Collections.sort(list);
        String sign = "";
        for (String str : list) {
            sign += str + "&";
        }
        params.put("sign", MD5Utils.getMD532(sign + "buXiNjie2017!"));
        return params;
    }
    /**
     * 只传递表单数据
     *
     * @param params
     * @param context
     * @param callback
     * @return
     */
    public static FormBody.Builder validateParams1(
            LinkedHashMap<String, String> params, Context context, BasicTextHttpResponseHandler callback) {
        // for (Entry<String, String> entry : params.entrySet()) {
        // sign.append(entry.getValue());
        // }
        int version = PackageUtils2.getVersionCode(context);
        long time = System.currentTimeMillis();
        String deviceType = MobileUtil.getSystemModel();
        params.put("packages", context.getPackageName());
        params.put("Version", version + "");
        params.put("appkey", BuXinConstant.TAO_BAO_KE_KEY);
        params.put("platform", "android");
        params.put("apiversion", "1");
        params.put("channel", GetManifestDataUtil.getAppMetaData(context, "UMENG_CHANNEL"));
        String imei = MobileUtil.getIMEI(context);
        if (!StringUtils.isEmpty(imei)) {
            params.put("imei", imei);
        }
        params.put("osVersion", MobileUtil.getSystemVersion());
        params.put("network", NetUtils.getNetworkState(context));
        params.put("deviceType", StringUtils.isEmpty(deviceType) ? "" : deviceType);
        params.put("time", time + "");
        params.put("Device", getDeviceId(context));
        params.put("utdid", getUtdid(context));
        Iterator<String> its = params.keySet().iterator();
        List<String> list = new ArrayList<>();
        while (its.hasNext()) {
            String key = its.next();
            Object value = params.get(key);
            list.add(key + "=" + value);
        }
        Collections.sort(list);
        String sign = "";
        for (String str : list) {
            sign += str + "&";
        }
        params.put("sign", MD5Utils.getMD532(sign + "buXiNjie2017!"));
        FormBody.Builder builder = new FormBody.Builder();
        for (LinkedHashMap.Entry<String, String> entry : params.entrySet()) {
            if ((!StringUtils.isEmpty(entry.getKey()))) {
                builder.add(entry.getKey(), entry.getValue());
            }
        }
        if (callback != null)
            callback.onStart();
        return builder;
    }
    /**
     * 文件和表单数据
     *
     * @param params
     * @param context
     * @param callback
     * @return
     */
    public static MultipartBody validateParams2(
            LinkedHashMap<String, String> params, HashMap<String, File[]> files, Context context, BasicTextHttpResponseHandler callback) {
        // for (Entry<String, String> entry : params.entrySet()) {
        // sign.append(entry.getValue());
        // }
        int version = PackageUtils2.getVersionCode(context);
        long time = System.currentTimeMillis();
        String deviceType = MobileUtil.getSystemModel();
        params.put("packages", context.getPackageName());
        params.put("Version", version + "");
        params.put("appkey", BuXinConstant.TAO_BAO_KE_KEY);
        params.put("platform", "android");
        params.put("apiversion", "1");
        params.put("channel", GetManifestDataUtil.getAppMetaData(context, "UMENG_CHANNEL"));
        String imei = MobileUtil.getIMEI(context);
        if (!StringUtils.isEmpty(imei))
            params.put("imei", imei);
        params.put("osVersion", MobileUtil.getSystemVersion());
        params.put("network", NetUtils.getNetworkState(context));
        params.put("deviceType", StringUtils.isEmpty(deviceType) ? "" : deviceType);
        params.put("time", time + "");
        params.put("Device", getDeviceId(context));
        params.put("utdid", getUtdid(context));
        Iterator<String> its = params.keySet().iterator();
        List<String> list = new ArrayList<>();
        while (its.hasNext()) {
            String key = its.next();
            Object value = params.get(key);
            list.add(key + "=" + value);
        }
        Collections.sort(list);
        String sign = "";
        for (String str : list) {
            sign += str + "&";
        }
        params.put("sign", MD5Utils.getMD532(sign + "buXiNjie2017!"));
        MultipartBody.Builder builder = new MultipartBody.Builder();
        builder.setType(MultipartBody.FORM);
        for (LinkedHashMap.Entry<String, String> entry : params.entrySet()) {
            builder.addFormDataPart(entry.getKey(), entry.getValue());
        }
        for (LinkedHashMap.Entry<String, File[]> entry : files.entrySet()) {
            for (int i = 0; i < entry.getValue().length; i++) {
                builder.addFormDataPart(entry.getKey(), entry.getValue()[i].getName(), RequestBody.create(MediaType.parse("file/*"), entry.getValue()[i]));//添加文件
            }
        }
        callback.onStart();
        return builder.build();
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/ShoppingApplication.java
New file
@@ -0,0 +1,161 @@
package com.fanliunion.android.app;
import android.app.ActivityManager;
import android.app.Application;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.os.Process;
import android.support.multidex.MultiDex;
import android.util.Log;
import com.alibaba.baichuan.android.trade.AlibcTradeSDK;
import com.alibaba.baichuan.android.trade.callback.AlibcTradeInitCallback;
import com.alibaba.baichuan.trade.biz.core.taoke.AlibcTaokeParams;
import com.kepler.jd.Listener.AsyncInitListener;
import com.kepler.jd.login.KeplerApiManager;
import com.qq.e.comm.managers.GDTADManager;
import com.tencent.mm.opensdk.openapi.IWXAPI;
import com.umeng.analytics.MobclickAgent;
import com.umeng.commonsdk.UMConfigure;
import com.wpc.library.util.NetUtils;
import com.fanliunion.android.app.service.NetworkStateService;
import com.fanliunion.android.app.util.CrashHandler;
import com.fanliunion.android.app.util.PushUtil;
import com.fanliunion.android.app.util.TestUtil;
import com.fanliunion.android.app.util.ToolUtil;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.List;
/**
 * Created by weikou2015 on 2017/2/20.
 */
public class ShoppingApplication extends Application {
    public static ShoppingApplication application = null;
    public static boolean isJDInit = false;
//    public Tencent mTencent;
    @Override
    public void onCreate() {
        super.onCreate();
        disableAPIDialog();
        //测试注入用户信息
        TestUtil.pourIntoUserInfo(getApplicationContext());
        initAD();
        //进程名字
        String processName = ToolUtil.getProcessName(this, android.os.Process.myPid());
        if (processName != null) {//防止重复创建
            boolean defaultProcess = processName.equals(getPackageName());//主进程名字
            if (!defaultProcess) {//不是主进程 阻止往下执行
                return;
            }
        }
        MultiDex.install(this);
        if (BuXinConstant.DEBUG) {//异常信息收集
            CrashHandler.getInstance().init(getApplicationContext());
        }
        UMConfigure.init(this, UMConfigure.DEVICE_TYPE_PHONE, null);
        application = this;
        if (!AlibcTradeSDK.initState.isInitialized() && !AlibcTradeSDK.initState.isInitializing())
            AlibcTradeSDK.asyncInit(this, new AlibcTradeInitCallback() {
                @Override
                public void onSuccess() {
//                AlibcTradeSDK.setTaokeParams(new AlibcTaokeParams(BuXinConstant.BAICHUAN_PID, "", null));
                    AlibcTaokeParams alibcTaokeParams = new AlibcTaokeParams("", "", "");
                    AlibcTradeSDK.setTaokeParams(alibcTaokeParams);
                    alibcTaokeParams.setPid(BuXinConstant.BAICHUAN_PID);
                    alibcTaokeParams.setAdzoneid(BuXinConstant.BAICHUAN_ADZONE_ID);
                    alibcTaokeParams.pid = BuXinConstant.BAICHUAN_PID;
                    alibcTaokeParams.adzoneid = BuXinConstant.BAICHUAN_ADZONE_ID;
                    alibcTaokeParams.extraParams = new HashMap<>();
                    alibcTaokeParams.extraParams.put("taokeAppkey", BuXinConstant.TAO_BAO_KE_KEY);
                    Log.e("mResult", "初始化成功");
                }
                @Override
                public void onFailure(int i, String s) {
                    MobclickAgent.reportError(application, "ShoppingApplication---code:" + i + "---msg:" + s);
                    Log.e("mResult", "初始化失败---" + i + "---" + s);
                }
            });
        PushUtil.inintPush(this);
        ToolUtil.thirdPartySDK();//初始化第三方SDK
        if (NetUtils.isNetConnected(getApplicationContext())) {
            initJd(this);
        } else {
            try {
                startService(new Intent(getApplicationContext(), NetworkStateService.class));
            } catch (Exception e) {
            }
        }
    }
    /**
     * 反射 禁止弹窗
     */
    private void disableAPIDialog(){
        if (Build.VERSION.SDK_INT < 28)return;
        try {
            Class clazz = Class.forName("android.app.ActivityThread");
            Method currentActivityThread = clazz.getDeclaredMethod("currentActivityThread");
            currentActivityThread.setAccessible(true);
            Object activityThread = currentActivityThread.invoke(null);
            Field mHiddenApiWarningShown = clazz.getDeclaredField("mHiddenApiWarningShown");
            mHiddenApiWarningShown.setAccessible(true);
            mHiddenApiWarningShown.setBoolean(activityThread, true);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    public static void initJd(Application application) {
        //京东联盟
        final String appKey = "0370d4db71dc8d24581e59cabda231f1"; //"7ba8e06b7d6fde3d6bd5db4b0026ecd7";
        final String appSecret = "21d22579c7c5487c8d73bff2b82b01cc"; //"fb49bc6ecac5458ba5394fc2969d7c56";
        KeplerApiManager.asyncInitSdk(application, appKey, appSecret, new AsyncInitListener() {
            @Override
            public void onSuccess() {
            }
            @Override
            public void onFailure() {
            }
        });
        isJDInit = true;
    }
    private boolean shouldInit() {
        ActivityManager am = ((ActivityManager) getSystemService(Context.ACTIVITY_SERVICE));
        List<ActivityManager.RunningAppProcessInfo> processInfos = am.getRunningAppProcesses();
        String mainProcessName = getPackageName();
        int myPid = Process.myPid();
        for (ActivityManager.RunningAppProcessInfo info : processInfos) {
            if (info.pid == myPid && mainProcessName.equals(info.processName)) {
                return true;
            }
        }
        return false;
    }
    private void initAD(){
        GDTADManager.getInstance().initWith(this,"1110527324");
    }
    public IWXAPI mWxApi;
}
MDShopping/src/main/java/com/fanliunion/android/app/badge/BadgeUtils.java
New file
@@ -0,0 +1,349 @@
package com.fanliunion.android.app.badge;
import android.app.Notification;
import android.app.NotificationChannel;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.AsyncQueryHandler;
import android.content.ComponentName;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.graphics.BitmapFactory;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.text.TextUtils;
import android.util.Log;
import com.fanliunion.android.app.R;
import com.fanliunion.android.app.ui.main.MainActivity;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.List;
/**
 * 应用角标工具类
 *
 * @author SunQiang
 * @since 2018/11/28
 */
public class BadgeUtils {
    private static int notificationId = 0;
    public static boolean setCount(final int count, final Context context) {
        if (count >= 0 && context != null) {
            Log.d("BRAND", Build.BRAND);
            switch (Build.BRAND.toLowerCase()) {
                case "xiaomi":
                    new Handler().postDelayed(new Runnable() {
                        @Override
                        public void run() {
                            setNotificationBadgeMi(count, context);
                        }
                    }, 1000);
//                    Toast.makeText(context, "请切到后台,3秒后会收到通知", Toast.LENGTH_SHORT).show();
                    return true;
                case "huawei":
                case "honor":
                    return setHuaweiBadge(count, context);
                case "samsung":
                    return setSamsungBadge(count, context);
                case "oppo":
                    return setOPPOBadge(count, context) || setOPPOBadge2(count, context);
                case "vivo":
                    return setVivoBadge(count, context);
                case "lenovo":
                    return setZukBadge(count, context);
                case "htc":
                    return setHTCBadge(count, context);
                case "sony":
                    return setSonyBadge(count, context);
                default:
                    return false;
//                    return setNotificationBadge(count, context);//暂时不显示(占时只显示这几个)
            }
        } else {
            return false;
        }
    }
    private static boolean setNotificationBadgeMi(int count, Context context) {
        NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
        mNotificationManager.cancel(notificationId);
        notificationId++;
        Intent intent = new Intent(context, MainActivity.class);
        PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
        Notification.Builder builder = new Notification.Builder(context)
                .setContentTitle(context.getResources().getString(R.string.app_name))
                .setContentText("您有" + count + "条未读消息")
                .setAutoCancel(true)
                .setContentIntent(pendingIntent)
                .setLargeIcon(BitmapFactory.decodeResource(context.getResources(), R.mipmap.ic_launcher))
                .setSmallIcon(R.mipmap.ic_launcher);
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
            NotificationChannel channel = new NotificationChannel("com.yeshi.ec.rebate", "yeshibadge",
                    NotificationManager.IMPORTANCE_DEFAULT);
            channel.setShowBadge(true);
            mNotificationManager.createNotificationChannel(channel);
            builder.setChannelId("com.yeshi.ec.rebate");
        }
        Notification notification = builder.build();
        setXiaomiBadge(count, notification);
        mNotificationManager.notify(notificationId, notification);
        return true;
    }
    public static boolean setNotificationBadge(int count, Context context) {
        NotificationManager notificationManager = (NotificationManager) context.getSystemService
                (Context.NOTIFICATION_SERVICE);
        if (notificationManager == null) {
            return false;
        }
        Intent intent = new Intent(context, MainActivity.class);
        PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
        Notification.Builder notification = new Notification.Builder(context)
                .setContentTitle(context.getResources().getString(R.string.app_name))
                .setContentText("您有" + count + "条未读消息")
                .setLargeIcon(BitmapFactory.decodeResource(context.getResources(), R.mipmap.ic_launcher))
                .setSmallIcon(R.mipmap.ic_launcher)
                .setAutoCancel(true)
                .setContentIntent(pendingIntent)
                .setNumber(count);
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
            // 8.0之后添加角标需要NotificationChannel
            NotificationChannel channel = new NotificationChannel("com.yeshi.ec.rebate", "yeshibadge",
                    NotificationManager.IMPORTANCE_DEFAULT);
            channel.setShowBadge(true);
            notificationManager.createNotificationChannel(channel);
            notification.setChannelId("com.yeshi.ec.rebate");
        }
//        // 小米
//        if (Build.BRAND.equalsIgnoreCase("xiaomi")) {
//            setXiaomiBadge(count, notification);
//        }
        Notification notification2 = notification.build();
        notificationManager.notify(notificationId++, notification2);
        return true;
    }
    private static void setXiaomiBadge(int count, Notification notification) {
        try {
            Field field = notification.getClass().getDeclaredField("extraNotification");
            Object extraNotification = field.get(notification);
            Method method = extraNotification.getClass().getDeclaredMethod("setMessageCount", int.class);
            method.invoke(extraNotification, count);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    private static boolean setHuaweiBadge(int count, Context context) {
        try {
            String launchClassName = getLauncherClassName(context);
            if (TextUtils.isEmpty(launchClassName)) {
                return false;
            }
            Bundle bundle = new Bundle();
            bundle.putString("package", context.getPackageName());
            bundle.putString("class", launchClassName);
            bundle.putInt("badgenumber", count);
            context.getContentResolver().call(Uri.parse("content://com.huawei.android.launcher" +
                    ".settings/badge/"), "change_badge", null, bundle);
            return true;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }
    private static boolean setSamsungBadge(int count, Context context) {
        try {
            String launcherClassName = getLauncherClassName(context);
            if (TextUtils.isEmpty(launcherClassName)) {
                return false;
            }
            Intent intent = new Intent("android.intent.action.BADGE_COUNT_UPDATE");
            intent.putExtra("badge_count", count);
            intent.putExtra("badge_count_package_name", context.getPackageName());
            intent.putExtra("badge_count_class_name", launcherClassName);
            context.sendBroadcast(intent);
            return true;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }
    @Deprecated
    private static boolean setOPPOBadge(int count, Context context) {
        try {
            Bundle extras = new Bundle();
            extras.putInt("app_badge_count", count);
            context.getContentResolver().call(Uri.parse("content://com.android.badge/badge"),
                    "setAppBadgeCount", String.valueOf(count), extras);
            return true;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }
    @Deprecated //弃用
    private static boolean setOPPOBadge2(int count, Context context) {
        try {
            Intent intent = new Intent("com.oppo.unsettledevent");
            intent.putExtra("packageName", context.getPackageName());
            intent.putExtra("number", count);
            intent.putExtra("upgradeNumber", count);
            PackageManager packageManager = context.getPackageManager();
            List<ResolveInfo> receivers = packageManager.queryBroadcastReceivers(intent, 0);
            if (receivers != null && receivers.size() > 0) {
                context.sendBroadcast(intent);
            } else {
                Bundle extras = new Bundle();
                extras.putInt("app_badge_count", count);
                context.getContentResolver().call(Uri.parse("content://com.android.badge/badge"),
                        "setAppBadgeCount", null, extras);
            }
            return true;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }
    @Deprecated //弃用
    private static boolean setVivoBadge(int count, Context context) {
        try {
            String launcherClassName = getLauncherClassName(context);
            if (TextUtils.isEmpty(launcherClassName)) {
                return false;
            }
            Intent intent = new Intent("launcher.action.CHANGE_APPLICATION_NOTIFICATION_NUM");
            intent.putExtra("packageName", context.getPackageName());
            intent.putExtra("className", launcherClassName);
            intent.putExtra("notificationNum", count);
            context.sendBroadcast(intent);
            return true;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }
    private static boolean setZukBadge(int count, Context context) {
        try {
            Bundle extra = new Bundle();
            ArrayList<String> ids = new ArrayList<>();
            // 以列表形式传递快捷方式id,可以添加多个快捷方式id
//        ids.add("custom_id_1");
//        ids.add("custom_id_2");
            extra.putStringArrayList("app_shortcut_custom_id", ids);
            extra.putInt("app_badge_count", count);
            Uri contentUri = Uri.parse("content://com.android.badge/badge");
            Bundle bundle = context.getContentResolver().call(contentUri, "setAppBadgeCount", null,
                    extra);
            return bundle != null;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }
    private static boolean setHTCBadge(int count, Context context) {
        try {
            ComponentName launcherComponentName = getLauncherComponentName(context);
            if (launcherComponentName == null) {
                return false;
            }
            Intent intent1 = new Intent("com.htc.launcher.action.SET_NOTIFICATION");
            intent1.putExtra("com.htc.launcher.extra.COMPONENT", launcherComponentName
                    .flattenToShortString());
            intent1.putExtra("com.htc.launcher.extra.COUNT", count);
            context.sendBroadcast(intent1);
            Intent intent2 = new Intent("com.htc.launcher.action.UPDATE_SHORTCUT");
            intent2.putExtra("packagename", launcherComponentName.getPackageName());
            intent2.putExtra("count", count);
            context.sendBroadcast(intent2);
            return true;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }
    private static boolean setSonyBadge(int count, Context context) {
        String launcherClassName = getLauncherClassName(context);
        if (TextUtils.isEmpty(launcherClassName)) {
            return false;
        }
        try {
            //官方给出方法
            ContentValues contentValues = new ContentValues();
            contentValues.put("badge_count", count);
            contentValues.put("package_name", context.getPackageName());
            contentValues.put("activity_name", launcherClassName);
            SonyAsyncQueryHandler asyncQueryHandler = new SonyAsyncQueryHandler(context
                    .getContentResolver());
            asyncQueryHandler.startInsert(0, null, Uri.parse("content://com.sonymobile.home" +
                    ".resourceprovider/badge"), contentValues);
            return true;
        } catch (Exception e) {
            try {
                //网上大部分使用方法
                Intent intent = new Intent("com.sonyericsson.home.action.UPDATE_BADGE");
                intent.putExtra("com.sonyericsson.home.intent.extra.badge.SHOW_MESSAGE", count > 0);
                intent.putExtra("com.sonyericsson.home.intent.extra.badge.ACTIVITY_NAME",
                        launcherClassName);
                intent.putExtra("com.sonyericsson.home.intent.extra.badge.MESSAGE", String
                        .valueOf(count));
                intent.putExtra("com.sonyericsson.home.intent.extra.badge.PACKAGE_NAME", context
                        .getPackageName());
                context.sendBroadcast(intent);
                return true;
            } catch (Exception e1) {
                e1.printStackTrace();
                return false;
            }
        }
    }
    private static String getLauncherClassName(Context context) {
        ComponentName launchComponent = getLauncherComponentName(context);
        if (launchComponent == null) {
            return "";
        } else {
            return launchComponent.getClassName();
        }
    }
    private static ComponentName getLauncherComponentName(Context context) {
        Intent launchIntent = context.getPackageManager().getLaunchIntentForPackage(context
                .getPackageName());
        if (launchIntent != null) {
            return launchIntent.getComponent();
        } else {
            return null;
        }
    }
    static class SonyAsyncQueryHandler extends AsyncQueryHandler {
        SonyAsyncQueryHandler(ContentResolver cr) {
            super(cr);
        }
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/callBack/DragFloatActionInterface.java
New file
@@ -0,0 +1,20 @@
package com.fanliunion.android.app.callBack;
/**
 * 拖拽购物车 接口
 */
public interface DragFloatActionInterface {
    /**
     * 返回 拖动控件 位置(是否进入指定区域)
     * @param Width 宽度距离判断(到达指定宽度 true,否则false)
     * @param Heigh 高度距离判断(到达指定高度 true,否则false)
     */
    void isReturn(boolean Width, boolean Heigh);
    /**
     * 判断移动状态
     * @param isDrag  移动状态(移动true,停止false)
     * @param display 是否显示(显示true,隐藏 false)
     */
    void isDrag(boolean isDrag, boolean display);
}
MDShopping/src/main/java/com/fanliunion/android/app/callBack/GeneralBackCallback.java
New file
@@ -0,0 +1,8 @@
package com.fanliunion.android.app.callBack;
/**
 * 通用带返回接口
 */
public interface GeneralBackCallback {
    void onSuccess(Object var1, Object var2);
}
MDShopping/src/main/java/com/fanliunion/android/app/callBack/GeneralCallback.java
New file
@@ -0,0 +1,10 @@
package com.fanliunion.android.app.callBack;
/**
 * 通用接口
 */
public interface GeneralCallback {
    void onSuccess();
    void onError();
}
MDShopping/src/main/java/com/fanliunion/android/app/callBack/GeneralSingelCallback.java
New file
@@ -0,0 +1,8 @@
package com.fanliunion.android.app.callBack;
/**
 * 通用接口
 */
public interface GeneralSingelCallback {
    void onSuccess(Object var1,int imgSize);
}
MDShopping/src/main/java/com/fanliunion/android/app/callBack/LonginTaobaoCallback.java
New file
@@ -0,0 +1,10 @@
package com.fanliunion.android.app.callBack;
/**
 * 登陆淘宝回调接口
 */
public interface LonginTaobaoCallback {
    void onSuccess();
    void onError();
}
MDShopping/src/main/java/com/fanliunion/android/app/callBack/MessagePush.java
New file
@@ -0,0 +1,8 @@
package com.fanliunion.android.app.callBack;
/**
 * 消息推送传送接口
 */
public interface MessagePush {
    void MessagePush(boolean b);
}
MDShopping/src/main/java/com/fanliunion/android/app/callBack/MiDuoTradeCallback.java
New file
@@ -0,0 +1,77 @@
package com.fanliunion.android.app.callBack;
import android.content.Context;
import android.widget.Toast;
import com.alibaba.baichuan.android.trade.callback.AlibcTradeCallback;
import com.alibaba.baichuan.trade.biz.context.AlibcResultType;
import com.alibaba.baichuan.trade.biz.context.AlibcTradeResult;
import com.umeng.analytics.MobclickAgent;
import com.fanliunion.android.app.BasicTextHttpResponseHandler;
import com.fanliunion.android.app.ShoppingApi;
import com.fanliunion.android.app.ShoppingApplication;
import org.apache.http.Header;
import org.json.JSONObject;
/**
 * Created by fenghaoxiu on 16/8/23.
 */
public class MiDuoTradeCallback implements AlibcTradeCallback {
    private String url;
    private String money = "";
    public MiDuoTradeCallback(String url) {
        this.url = url;
    }
    public void setMoney(String money) {
        this.money = money;
    }
    @Override
    public void onTradeSuccess(final AlibcTradeResult tradeResult) {
        //当addCartPage加购成功和其他page支付成功的时候会回调
        if (tradeResult.resultType.equals(AlibcResultType.TYPECART)) {
            //加购成功
            Toast.makeText(ShoppingApplication.application, "加购成功", Toast.LENGTH_SHORT).show();
        } else if (tradeResult.resultType.equals(AlibcResultType.TYPEPAY)) {
            //支付成功
            Toast.makeText(ShoppingApplication.application, "支付成功!", Toast.LENGTH_SHORT).show();
            ShoppingApi.reportOrder(ShoppingApplication.application, tradeResult.payResult.paySuccessOrders + "",
                    ShoppingApplication.application.getSharedPreferences("user", Context.MODE_PRIVATE).getString("uid", ""), url, money, new BasicTextHttpResponseHandler() {
                        @Override
                        public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                        }
                        @Override
                        public void onStart() {
                        }
                        @Override
                        public void onFinish() {
                        }
                        @Override
                        public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
                            super.onFailure(statusCode, headers, responseString, throwable);
                            MobclickAgent.reportError(ShoppingApplication.application, "uid为:" + ShoppingApplication.application.getSharedPreferences("user", Context.MODE_PRIVATE).getString("uid", "")
                                    + "订单号:" + tradeResult.payResult.paySuccessOrders);
                        }
                    });
        }
    }
    @Override
    public void onFailure(int errCode, String errMsg) {
//        Toast.makeText(ShoppingApplication.application, "电商SDK出错,错误码=" + errCode + " / 错误消息=" + errMsg, Toast.LENGTH_SHORT).show();
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/callBack/PermissionInterface.java
New file
@@ -0,0 +1,27 @@
package com.fanliunion.android.app.callBack;
/**
 * 权限请求接口
 */
public interface PermissionInterface {
    /**
     * 置请求权限码
     */
    int getPermissionsRequestCode();
    /**
     * 设置请求权限
     */
    String[] getPermissions();
    /**
     * 权限请求成功
     */
    void requestPermissionsSuccess();
    /**
     * 权限请求失败
     */
    void requestPermissionsFail();
}
MDShopping/src/main/java/com/fanliunion/android/app/contract/GoldTaskContract.java
New file
@@ -0,0 +1,36 @@
package com.fanliunion.android.app.contract;
import org.json.JSONObject;
/**
 * 金币任务契约类
 */
public class GoldTaskContract {
    /**
     * activity 要实现的方法
     */
    public interface GoldTaskView {
        void onNotReceived(JSONObject obj);//未领取金币数据成功
        void onNotReceivedFail(String errorInfo);//未领取金币数据失败
        void onTaskList(JSONObject obj);//金币任务列表成功
        void onTaskListFail(String errorInfo);//金币任务列表失败
        void onReceiveGoldCoin(JSONObject obj);//金币领取成功
        void onReceiveGoldCoinFail(String errorInfo);//金币领取失败
    }
    /**
     * 搜索回调接口
     */
    public interface GoldTaskCallBack {
        void onSuccess(JSONObject obj);
        void onFail(String errorInfo);
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/contract/InvitepeopleContract.java
New file
@@ -0,0 +1,29 @@
package com.fanliunion.android.app.contract;
import org.json.JSONObject;
public class InvitepeopleContract {
    /**
     * activity 要实现的方法
     */
    public interface InvitepeopleView {
        void onCountMyTeam(JSONObject obj);// 队员-统计数量+上级成功
        void onCountMyTeamFail(String errorInfo);// 队员-统计数量+上级失败
        void onRemindTeam(JSONObject obj);// 队员- 提醒添加微信成功
        void onRemindTeamFail(String errorInfo);// 队员- 提醒添加微信失败
    }
    /**
     * 搜索回调接口
     */
    public interface InvitepeopleCallBack {
        void onSuccess(JSONObject obj);
        void onFail(String errorInfo);
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/contract/JdSpecialContract.java
New file
@@ -0,0 +1,31 @@
package com.fanliunion.android.app.contract;
import com.fanliunion.android.app.entity.HotSearch;
import org.json.JSONObject;
import java.util.ArrayList;
/**
 * 京东activity专题
 */
public class JdSpecialContract {
    /**
     * activity 要实现的方法
     */
    public interface JdSpecialView {
        void onSearchSuccess(ArrayList<HotSearch> list, JSONObject obj);//成功
        void onSearchFail(String errorInfo);//失败
    }
    /**
     * 搜索回调接口
     */
    public interface JdSpecialCallBack {
        void onSuccess(ArrayList<HotSearch> list, JSONObject obj);
        void onFail(String errorInfo);
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/contract/JdSpecialFgContract.java
New file
@@ -0,0 +1,29 @@
package com.fanliunion.android.app.contract;
import org.json.JSONObject;
/**
 * 京东专题 Fragment
 */
public class JdSpecialFgContract {
    /**
     * activity 要实现的方法
     */
    public interface JdSpecialView {
        void onSearchSuccess(JSONObject obj);//成功
        void onSearchFail(String errorInfo);//失败
    }
    /**
     * 搜索回调接口
     */
    public interface JdSpecialFgCallBack {
        void onSuccess(JSONObject obj);
        void onFail(String errorInfo);
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/contract/MessgeContract.java
New file
@@ -0,0 +1,41 @@
package com.fanliunion.android.app.contract;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
/**
 * 消息页面 契约类
 */
public class MessgeContract {
    /**
     * activity 要实现的方法
     */
    public interface MessgeView {
        void onUnReadMsgCount(JSONObject jsonObject);//未读消息请求成功
//        void onUnReadMsgCountFail(String errorInfo);//未读消息请求失败
        void onAllMsgReadSuccess(JSONObject jsonObject);//清空未读消息请求成功
//        void onAllMsgReadFail(String errorInfo);//清空未读消息请求失败
        void onMSGConfigSuccess(JSONObject jsonObject);//消息中心红包请求成功
//        void onMSGConfigFail(String errorInfo);//消息中心红包请求失败
    }
    /**
     * 分享库回调接口
     */
    public interface onMessgeCallBack {
        void onSuccess(JSONObject jsonObject);
    }
    /**
     * 缓存返回接口  (list 消息列表)
     */
    public interface onCommonListCallback {
        void onSuccess(JSONArray mJsonArray) throws JSONException;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/contract/SearchContract.java
New file
@@ -0,0 +1,34 @@
package com.fanliunion.android.app.contract;
import java.util.List;
/**
 * 搜索过渡页契约类
 */
public class SearchContract {
    /**
     * activity 要实现的方法
     */
    public interface SearchView {
        void onSearchSuccess(List<String> list, String key);//搜索成功
        void onSearchFail(String errorInfo);//搜索失败
    }
//    /**
//     * presenter要实现的搜索请求
//     */
//    public interface SearchModel {
//        void Search(String key, String page, SearchCallBack callBack);
//    }
    /**
     * 搜索回调接口
     */
    public interface SearchCallBack {
        void onSuccess(List<String> list);
        void onFail(String errorInfo);
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/contract/SearchFgContract.java
New file
@@ -0,0 +1,39 @@
package com.fanliunion.android.app.contract;
import com.fanliunion.android.app.entity.HotSearch;
import org.json.JSONObject;
import java.io.IOException;
import java.util.List;
/**
 * 搜索过渡页契约类
 */
public class SearchFgContract {
    /**
     * Fragment 要实现的方法
     */
    public interface SearchView {
        void onSearchSuccess(List<HotSearch> listy, JSONObject object) throws IOException;//搜索成功
        void onSearchFail(String errorInfo);//搜索失败
    }
//    /**
//     * presenter要实现的搜索请求
//     */
//    public interface SearchModel {
//        void Search(String id, SearchCallBack callBack);
//    }
    /**
     * 搜索回调接口
     */
    public interface SearchCallBack {
        void onSuccess(List<HotSearch> list, JSONObject object) throws IOException;
        void onFail(String errorInfo);
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/contract/SelectionStoreHouse31Contract.java
New file
@@ -0,0 +1,36 @@
package com.fanliunion.android.app.contract;
import org.json.JSONObject;
/**
 * 分享库 契约类
 */
public class SelectionStoreHouse31Contract {
    /**
     * activity 要实现的方法
     */
    public interface SelectionStoreHouseView {
        void onAppPageNotificationSuccess(JSONObject jsonObject);//小黄条请求成功
        void onAppPageNotificationFail(String errorInfo);//小黄条请求失败
        void onSelectioStoreHouseListSuccess(JSONObject jsonObject);//我的选品库列表请求成功
        void onSelectioStoreHouseListFail(String errorInfo);//我的选品库列表请求失败
        void onDeleteSelectStoreHouseSuccess(JSONObject jsonObject);//删除分享库商品请求成功
        void onDeleteSelectStoreHouseFail(String errorInfo);//删除分享库商品请求失败
    }
    /**
     * 分享库回调接口
     */
    public interface onStoreHouseCallBack {
        void onSuccess(JSONObject jsonObject);
        void onFail(String errorInfo);
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/contract/SuningSpecialContract.java
New file
@@ -0,0 +1,31 @@
package com.fanliunion.android.app.contract;
import com.fanliunion.android.app.entity.HotSearch;
import org.json.JSONObject;
import java.util.ArrayList;
/**
 * 京东activity专题
 */
public class SuningSpecialContract {
    /**
     * activity 要实现的方法
     */
    public interface SuningSpecialView {
        void onSearchSuccess(ArrayList<HotSearch> list, JSONObject obj);//成功
        void onSearchFail(String errorInfo);//失败
    }
    /**
     * 搜索回调接口
     */
    public interface SuningSpecialCallBack {
        void onSuccess(ArrayList<HotSearch> list, JSONObject obj);
        void onFail(String errorInfo);
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/contract/SuningSpecialFgContract.java
New file
@@ -0,0 +1,29 @@
package com.fanliunion.android.app.contract;
import org.json.JSONObject;
/**
 * 京东专题 Fragment
 */
public class SuningSpecialFgContract {
    /**
     * activity 要实现的方法
     */
    public interface SuningSpecialView {
        void onSearchSuccess(JSONObject obj);//成功
        void onSearchFail(String errorInfo);//失败
    }
    /**
     * 搜索回调接口
     */
    public interface SuningSpecialFgCallBack {
        void onSuccess(JSONObject obj);
        void onFail(String errorInfo);
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/contract/TimeLimitedSpikeContract.java
New file
@@ -0,0 +1,30 @@
package com.fanliunion.android.app.contract;
import org.json.JSONObject;
/**
 * 限时秒杀 契约类
 */
public class TimeLimitedSpikeContract {
    /**
     * activity 要实现的方法
     */
    public interface TimeLimitedSpikeView {
        void onSpikTime(JSONObject obj);//限时秒杀顶部 请求成功
        void onSpikTimeFail(String err);//限时秒杀顶部 请求失败
        void onSpikeGoodsList(JSONObject obj);//限时秒杀商品列表 请求成功
        void onSpikeGoodsListFail(String err);//限时秒杀商品列表 请求失败
    }
    /**
     * 搜索回调接口
     */
    public interface TimeLimitedSpikeCallBack {
        void onSuccess(JSONObject obj);
        void onFail(String errorInfo);
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/contract/VipShopSpecialContract.java
New file
@@ -0,0 +1,31 @@
package com.fanliunion.android.app.contract;
import com.fanliunion.android.app.entity.HotSearch;
import org.json.JSONObject;
import java.util.ArrayList;
/**
 * 京东activity专题
 */
public class VipShopSpecialContract {
    /**
     * activity 要实现的方法
     */
    public interface VipShopSpecialView {
        void onSearchSuccess(ArrayList<HotSearch> list, JSONObject obj);//成功
        void onSearchFail(String errorInfo);//失败
    }
    /**
     * 搜索回调接口
     */
    public interface VipShopSpecialCallBack {
        void onSuccess(ArrayList<HotSearch> list, JSONObject obj);
        void onFail(String errorInfo);
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/contract/VipShopSpecialFgContract.java
New file
@@ -0,0 +1,29 @@
package com.fanliunion.android.app.contract;
import org.json.JSONObject;
/**
 * 京东专题 Fragment
 */
public class VipShopSpecialFgContract {
    /**
     * activity 要实现的方法
     */
    public interface VipShopSpecialView {
        void onSearchSuccess(JSONObject obj);//成功
        void onSearchFail(String errorInfo);//失败
    }
    /**
     * 搜索回调接口
     */
    public interface VipShopSpecialFgCallBack {
        void onSuccess(JSONObject obj);
        void onFail(String errorInfo);
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/db/SearchHistoryDao.java
New file
@@ -0,0 +1,111 @@
package com.fanliunion.android.app.db;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
import com.fanliunion.android.app.entity.SearchHistory;
import java.util.ArrayList;
import java.util.List;
public class SearchHistoryDao {
    private SQLiteOpenHelper helper;
    private Context mContext;
    private String dbName = "Search.db";
    private int verson = 1;
    public SearchHistoryDao(Context context) {
        mContext = context;
    }
    public void insert(SearchHistory info) {
        helper = new SearchHistoryDatabaseHelper(mContext, dbName, null, verson);
        Log.i("MYSQLITEHELPER", "before get db");
        SQLiteDatabase db = helper.getWritableDatabase();
        Log.i("MYSQLITEHELPER", "after get db");
        db.execSQL("insert into search_history(name) values(?)", new Object[]{info.getName()});
        db.close();
    }
    public List<SearchHistory> getAllSearchHistory() {
        List<SearchHistory> list = new ArrayList<>();
        helper = new SearchHistoryDatabaseHelper(mContext, dbName, null, verson);
        SQLiteDatabase db = helper.getWritableDatabase();
        Cursor cursor = db.rawQuery("select id,name from search_history ORDER BY id DESC", null);
        if (cursor == null) {
            return null;
        }
        while (cursor.moveToNext()) {
            SearchHistory history = new SearchHistory();
            history.setId(cursor.getInt(0));
            history.setName(cursor.getString(1));
            list.add(history);
        }
        return list;
    }
    /*
    修改指定ID的Name值
     */
    public void updateNameById(int id, String newName) {
        helper = new SearchHistoryDatabaseHelper(mContext, dbName, null, verson);
        SQLiteDatabase db = helper.getWritableDatabase();
        ContentValues values = new ContentValues();
        values.put("name", newName);
        db.update("search_history", values, "id=?", new String[]{id + ""});
    }
    /*
    删除指定ID项
     */
    public void deleteById(int id) {
        helper = new SearchHistoryDatabaseHelper(mContext, dbName, null, verson);
        SQLiteDatabase db = helper.getWritableDatabase();
        db.delete("search_history", "id=?", new String[]{id + ""});
    }
    public void addSearch(SearchHistory info) {
        helper = new SearchHistoryDatabaseHelper(mContext, dbName, null, verson);
        SQLiteDatabase db = helper.getWritableDatabase();
//        ContentValues values = new ContentValues();
//
//        values.put("name", info.getName());
//
//        db.insert("search_history", null, values);
        db.rawQuery("update search_history set id=" + (info.getId() + 1) + " where id<10", null);
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/db/SearchHistoryDatabaseHelper.java
New file
@@ -0,0 +1,31 @@
package com.fanliunion.android.app.db;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class SearchHistoryDatabaseHelper extends SQLiteOpenHelper {
    public static final String CREATE_SEARCH_HISTORY = "CREATE TABLE search_history ("
            + "id  integer PRIMARY KEY Autoincrement ,"
            + "name text )";
    private Context mContext;
    public SearchHistoryDatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int verson) {
        super(context, name, factory, verson);
        mContext = context;
    }
    @Override
    public void onCreate(SQLiteDatabase db) {
        //创建数据库的同时创建searchHistory表
        db.execSQL(CREATE_SEARCH_HISTORY);
//        Toast.makeText(mContext, "数据库创建成功", Toast.LENGTH_LONG).show();
    }
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/Account.java
New file
@@ -0,0 +1,26 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
public class Account  {
    @Expose
    private AccountDetail detail;
    @Expose
    private AccountMonth month;
    public AccountDetail getDetail() {
        return detail;
    }
    public void setDetail(AccountDetail detail) {
        this.detail = detail;
    }
    public AccountMonth getMonth() {
        return month;
    }
    public void setMonth(AccountMonth month) {
        this.month = month;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/AccountDetail.java
New file
@@ -0,0 +1,97 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
public class AccountDetail implements Serializable {
    @Expose
    private String id;
    @Expose
    private AccountType type;
    @Expose
    private String title;
    @Expose
    private String subTitle;
    @Expose
    private String descInfo;
    @Expose
    private String createTime;
    @Expose
    private String money;
    @Expose
    private String remark;
    private AccountMonth accountMonth;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public AccountType getType() {
        return type;
    }
    public void setType(AccountType type) {
        this.type = type;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getSubTitle() {
        return subTitle;
    }
    public void setSubTitle(String subTitle) {
        this.subTitle = subTitle;
    }
    public String getDescInfo() {
        return descInfo;
    }
    public void setDescInfo(String descInfo) {
        this.descInfo = descInfo;
    }
    public String getCreateTime() {
        return createTime;
    }
    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }
    public String getMoney() {
        return money;
    }
    public void setMoney(String money) {
        this.money = money;
    }
    public AccountMonth getAccountMonth() {
        return accountMonth;
    }
    public void setAccountMonth(AccountMonth accountMonth) {
        this.accountMonth = accountMonth;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/AccountMonth.java
New file
@@ -0,0 +1,48 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
public class AccountMonth implements Serializable {
    @Expose
    private String year;//年份
    @Expose
    private String month;//月份
    @Expose
    private String expend;//支出
    @Expose
    private String income;//收入
    public String getYear() {
        return year;
    }
    public void setYear(String year) {
        this.year = year;
    }
    public String getMonth() {
        return month;
    }
    public void setMonth(String month) {
        this.month = month;
    }
    public String getExpend() {
        return expend;
    }
    public void setExpend(String expend) {
        this.expend = expend;
    }
    public String getIncome() {
        return income;
    }
    public void setIncome(String income) {
        this.income = income;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/AccountType.java
New file
@@ -0,0 +1,29 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
public class AccountType implements Serializable {
    @Expose
    String portrait;
    @Expose
    String helpUrl;
    public String getPortrait() {
        return portrait;
    }
    public void setPortrait(String portrait) {
        this.portrait = portrait;
    }
    public String getHelpUrl() {
        return helpUrl;
    }
    public void setHelpUrl(String helpUrl) {
        this.helpUrl = helpUrl;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/BindingAccount.java
New file
@@ -0,0 +1,52 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2017/3/10.
 */
public class BindingAccount implements Serializable {
    @Expose
    private String id;
    @Expose
    private String name;
    @Expose
    private String account;
    @Expose
    private String type;//1、淘宝;2、微信
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getAccount() {
        return account;
    }
    public void setAccount(String account) {
        this.account = account;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/Bossbean.java
New file
@@ -0,0 +1,13 @@
package com.fanliunion.android.app.entity;
public class Bossbean {
    public boolean hasBoss;
    public int inviteId;
    public String weiXin;
    public String weiXinTip;
    public int weiXinState;
    public String nickName;
    public String portrait;
    public String inviteTime;
    public String helpLink;
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/BranShopInfo.java
New file
@@ -0,0 +1,144 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
import java.util.List;
/**
 * Created by weikou2015 on 2018/7/3.
 */
public class BranShopInfo implements Serializable {
    @Expose
    private String id;// 店铺id
    @Expose
    private String name;// 店铺名称
    @Expose
    private String icon;// 店铺图标
    @Expose
    private String shopLink;// 店铺链接
    @Expose
    private int userType;// 店铺类型  10-淘宝 11-天猫 20-京东 30-拼多多
    @Expose
    private List<TaoBaoGoodsBrief> listGoods;// 描述相符
    @Expose
    private String scoreGoods;// 描述相符
    @Expose
    private String scoreLogistics;// 物流评分
    @Expose
    private String scoreSeller;// 服务态度评分
    @Expose
    private String goodRatePercentage;//店铺好评率
    @Expose
    private int scoreGoodsD;//店铺好评率
    @Expose
    private int scoreSellerD;//店铺好评率
    @Expose
    private int scoreLogisticsD;//店铺好评率
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getIcon() {
        return icon;
    }
    public void setIcon(String icon) {
        this.icon = icon;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getShopLink() {
        return shopLink;
    }
    public void setShopLink(String shopLink) {
        this.shopLink = shopLink;
    }
    public int getUserType() {
        return userType;
    }
    public void setUserType(int userType) {
        this.userType = userType;
    }
    public List<TaoBaoGoodsBrief> getListGoods() {
        return listGoods;
    }
    public void setListGoods(List<TaoBaoGoodsBrief> listGoods) {
        this.listGoods = listGoods;
    }
    public String getScoreGoods() {
        return scoreGoods;
    }
    public void setScoreGoods(String scoreGoods) {
        this.scoreGoods = scoreGoods;
    }
    public String getScoreLogistics() {
        return scoreLogistics;
    }
    public void setScoreLogistics(String scoreLogistics) {
        this.scoreLogistics = scoreLogistics;
    }
    public String getScoreSeller() {
        return scoreSeller;
    }
    public void setScoreSeller(String scoreSeller) {
        this.scoreSeller = scoreSeller;
    }
    public String getGoodRatePercentage() {
        return goodRatePercentage;
    }
    public void setGoodRatePercentage(String goodRatePercentage) {
        this.goodRatePercentage = goodRatePercentage;
    }
    public int getScoreGoodsD() {
        return scoreGoodsD;
    }
    public void setScoreGoodsD(int scoreGoodsD) {
        this.scoreGoodsD = scoreGoodsD;
    }
    public int getScoreSellerD() {
        return scoreSellerD;
    }
    public void setScoreSellerD(int scoreSellerD) {
        this.scoreSellerD = scoreSellerD;
    }
    public int getScoreLogisticsD() {
        return scoreLogisticsD;
    }
    public void setScoreLogisticsD(int scoreLogisticsD) {
        this.scoreLogisticsD = scoreLogisticsD;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/ChannelEntity.java
New file
@@ -0,0 +1,36 @@
package com.fanliunion.android.app.entity;
/**
 * 频道实体类
 * Created by YoKeyword on 15/12/29.
 */
public class ChannelEntity {
    private String id;
    private String name;
    private String nonEdit;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getNonEdit() {
        return nonEdit;
    }
    public void setNonEdit(String nonEdit) {
        this.nonEdit = nonEdit;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/CommonList.java
New file
@@ -0,0 +1,107 @@
package com.fanliunion.android.app.entity;
import com.alibaba.fastjson.JSONObject;
public class CommonList {
    private String icon;
    private String title;
    private String time;
    private String type;
    private String latestMsg;
    private boolean read;
    private JumpDetail jumpDetail;
    private JSONObject params;
    private int redcount;//本地红点消息数量
    private int unReadCount;//获取 未读消息条数
    public int getRedcount() {
        return redcount;
    }
    public void setRedcount(int redcount) {
        this.redcount = redcount;
    }
    public String getIcon() {
        return icon;
    }
    public void setIcon(String icon) {
        this.icon = icon;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getTime() {
        return time;
    }
    public void setTime(String time) {
        this.time = time;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public String getLatestMsg() {
        return latestMsg;
    }
    public void setLatestMsg(String latestMsg) {
        this.latestMsg = latestMsg;
    }
    public boolean getRead() {
        return read;
    }
    public void setRead(boolean read) {
        this.read = read;
    }
    public JumpDetail getJumpDetail() {
        return jumpDetail;
    }
    public void setJumpDetail(JumpDetail jumpDetail) {
        this.jumpDetail = jumpDetail;
    }
    public JSONObject getParams() {
        return params;
    }
    public void setParams(JSONObject params) {
        this.params = params;
    }
    public int getUnReadCount() {
        return unReadCount;
    }
    public void setUnReadCount(int unReadCount) {
        this.unReadCount = unReadCount;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/CountMyTeam.java
New file
@@ -0,0 +1,29 @@
package com.fanliunion.android.app.entity;
import java.util.List;
/**
 * 队员-统计数量+上级
 * <p>
 * {code : 0
 * data : {"boss":{"hasBoss":true,"inviteId":78,"nickName":"LLL","portrait":"http://ec-1255749512.file.myqcloud.com/img/user/546e0b63380b403c9d85657ca5675533.jpg",
 * "weiXinState":1,"weiXinTip":"点击提醒TA,系统会发送一封站内信,提醒其添加微信号。",
 * "inviteTime":"你于 2018.04.13接受了TA的邀请"},"helpLink":"http://apph5.yeshitv.com/apppage/all_help_content.html?id=149","firstTeam":8,
 * "firstTeamTotal":19,"secondTeam":0,"secondTeamTotal":3,"hasTeam":true,"hasCode":true,
 * "tipWeiXin":["添加微信号后,你的邀请人和一级队员可通过微信号与你建立联系;","你也可以向邀请人学习或向一级队员教授赚钱技巧。"],"bdWeiXin":false}}
 */
public class CountMyTeam {
    public boolean hasCode;
    public String helpLinkActivate;
    public List<String> tipCode;
    public boolean bdWeiXin;
    public List<String> tipWeiXin;
    public boolean hasTeam;
    public int secondTeam;
    public int secondTeamTotal;
    public Bossbean boss;
    public String helpLink;
    public int firstTeam;
    public int firstTeamTotal;
    public String tipWeiXinAdd;
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/CouponInfo.java
New file
@@ -0,0 +1,105 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2018/5/15.
 */
public class CouponInfo implements Serializable {
    @Expose
    String amount;// 券面额
    @Expose
    String startTime;// 券开始时间
    @Expose
    String endTime;// 券结束时间
    @Expose
    String leftCount;// 剩余数量
    @Expose
    String link;//  券链接
    @Expose
    String token;// 券口令
    @Expose
    String totalCount;//券总数量
    @Expose
    private String startFee;//起始金额
    @Expose
    private boolean shopCoupon;//是否是店铺券
    public boolean isShopCoupon() {
        return shopCoupon;
    }
    public void setShopCoupon(boolean shopCoupon) {
        this.shopCoupon = shopCoupon;
    }
    public String getAmount() {
        return amount;
    }
    public void setAmount(String amount) {
        this.amount = amount;
    }
    public String getStartTime() {
        return startTime;
    }
    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }
    public String getEndTime() {
        return endTime;
    }
    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }
    public String getLeftCount() {
        return leftCount;
    }
    public void setLeftCount(String leftCount) {
        this.leftCount = leftCount;
    }
    public String getLink() {
        return link;
    }
    public void setLink(String link) {
        this.link = link;
    }
    public String getToken() {
        return token;
    }
    public void setToken(String token) {
        this.token = token;
    }
    public String getTotalCount() {
        return totalCount;
    }
    public void setTotalCount(String totalCount) {
        this.totalCount = totalCount;
    }
    public String getStartFee() {
        return startFee;
    }
    public void setStartFee(String startFee) {
        this.startFee = startFee;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/CouponUser.java
New file
@@ -0,0 +1,73 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2018/11/13.
 */
public class CouponUser implements Serializable {
    @Expose
    String id;
    @Expose
    String showId;
    @Expose
    String msg;
    @Expose
    String name;
    @Expose
    String picUrl;
    @Expose
    String shareBonusPic;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getShowId() {
        return showId;
    }
    public void setShowId(String showId) {
        this.showId = showId;
    }
    public String getMsg() {
        return msg;
    }
    public void setMsg(String msg) {
        this.msg = msg;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getPicUrl() {
        return picUrl;
    }
    public void setPicUrl(String picUrl) {
        this.picUrl = picUrl;
    }
    public String getShareBonusPic() {
        return shareBonusPic;
    }
    public void setShareBonusPic(String shareBonusPic) {
        this.shareBonusPic = shareBonusPic;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/CustomService.java
New file
@@ -0,0 +1,74 @@
package com.fanliunion.android.app.entity;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2018/10/16.
 */
public class CustomService implements Serializable {
    private long id;
    private int stemFrom;
    private String key;
    private String content;
    private String contentType;
    private String status;
    private Long createTime;
    public long getId() {
        return id;
    }
    public void setId(long id) {
        this.id = id;
    }
    public int getStemFrom() {
        return stemFrom;
    }
    public void setStemFrom(int stemFrom) {
        this.stemFrom = stemFrom;
    }
    public String getKey() {
        return key;
    }
    public void setKey(String key) {
        this.key = key;
    }
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    public String getContentType() {
        return contentType;
    }
    public void setContentType(String contentType) {
        this.contentType = contentType;
    }
    public String getStatus() {
        return status;
    }
    public void setStatus(String status) {
        this.status = status;
    }
    public Long getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/DailySign.java
New file
@@ -0,0 +1,9 @@
package com.fanliunion.android.app.entity;
import java.util.List;
public class DailySign {
    public int days; // 连续签到天数
    public int goldCoin;//今日签到成功金币
    public List<listDate> listDate;
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/EntityFather.java
New file
@@ -0,0 +1,32 @@
package com.fanliunion.android.app.entity;
import com.alibaba.fastjson.JSONObject;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * 实体类父类(集中了params+jumpDetail )
 */
public class EntityFather implements Serializable {
    @Expose
    private JSONObject params;
    @Expose
    private JumpDetail jumpDetail;
    public JSONObject getParams() {
        return params;
    }
    public void setParams(JSONObject params) {
        this.params = params;
    }
    public JumpDetail getJumpDetail() {
        return jumpDetail;
    }
    public void setJumpDetail(JumpDetail jumpDetail) {
        this.jumpDetail = jumpDetail;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/EventMessageEntity.java
New file
@@ -0,0 +1,7 @@
package com.fanliunion.android.app.entity;
/**
 * 推送消息 接收实体类
 */
public class EventMessageEntity {
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/Filter.java
New file
@@ -0,0 +1,83 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
import java.util.List;
/**
 * Created by weikou2015 on 2017/3/16.
 */
public class Filter implements Serializable {
    @Expose
    private String id;
    boolean isMore;
    @Expose
    private String name;
    @Expose
    private String selector;
    @Expose
    private String type;
    @Expose
    private String level;
    @Expose
    private List<FilterCondition> subIds;
    public String getSelector() {
        return selector;
    }
    public void setSelector(String selector) {
        this.selector = selector;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public boolean isMore() {
        return isMore;
    }
    public void setMore(boolean more) {
        isMore = more;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getLevel() {
        return level;
    }
    public void setLevel(String level) {
        this.level = level;
    }
    public List<FilterCondition> getSubIds() {
        return subIds;
    }
    public void setSubIds(List<FilterCondition> subIds) {
        this.subIds = subIds;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/FilterCondition.java
New file
@@ -0,0 +1,52 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2017/3/16.
 */
public class FilterCondition implements Serializable {
    @Expose
    private String id;
    @Expose
    private String type;
    @Expose
    private String level;
    @Expose
    private String name;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public String getLevel() {
        return level;
    }
    public void setLevel(String level) {
        this.level = level;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/FirstCategory.java
New file
@@ -0,0 +1,124 @@
package com.fanliunion.android.app.entity;
import com.alibaba.fastjson.JSONObject;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2017/2/23.
 */
public class FirstCategory implements Serializable {
    @Expose
    private String id;
    @Expose
    private String name;
    @Expose
    private String picture;
    @Expose
    private String type;
    @Expose
    private String classId;
    @Expose
    private String createtime;
    @Expose
    private String orderby;
    @Expose
    private String url;
    @Expose
    private String key;
    @Expose
    private Long swiperBannerId;
    @Expose
    private JSONObject params;
    public Long getSwiperBannerId() {
        return swiperBannerId;
    }
    public void setSwiperBannerId(Long swiperBannerId) {
        this.swiperBannerId = swiperBannerId;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public String getClassId() {
        return classId;
    }
    public void setClassId(String classId) {
        this.classId = classId;
    }
    public String getKey() {
        return key;
    }
    public void setKey(String key) {
        this.key = key;
    }
    public String getUrl() {
        return url;
    }
    public void setUrl(String url) {
        this.url = url;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getPicture() {
        return picture;
    }
    public void setPicture(String picture) {
        this.picture = picture;
    }
    public String getCreatetime() {
        return createtime;
    }
    public void setCreatetime(String createtime) {
        this.createtime = createtime;
    }
    public String getOrderby() {
        return orderby;
    }
    public void setOrderby(String orderby) {
        this.orderby = orderby;
    }
    public JSONObject getParams() {
        return params;
    }
    public void setParams(JSONObject params) {
        this.params = params;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/FirstGuide.java
New file
@@ -0,0 +1,14 @@
package com.fanliunion.android.app.entity;
import java.util.List;
/**
 * 首页顶部提示语
 */
public class FirstGuide {
    //    @Expose
    public String tip;
    public String url;
    public List<String> list;
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/FreeSingleTicket.java
New file
@@ -0,0 +1,118 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
public class FreeSingleTicket implements Serializable {
    private boolean isSelected;
    @Expose
    private String couponName;
    @Expose
    private String couponPicture;
    @Expose
    private String couponEffect;
    @Expose
    private String couponRule;
    @Expose
    private String couponTerm;
    @Expose
    private String id;
    @Expose
    private String source;
    @Expose
    private int state;
    @Expose
    private int sourceType;
    @Expose
    private TextColorSet remainDays;
    public boolean isSelected() {
        return isSelected;
    }
    public void setSelected(boolean selected) {
        isSelected = selected;
    }
    public String getCouponName() {
        return couponName;
    }
    public void setCouponName(String couponName) {
        this.couponName = couponName;
    }
    public String getCouponPicture() {
        return couponPicture;
    }
    public void setCouponPicture(String couponPicture) {
        this.couponPicture = couponPicture;
    }
    public String getCouponEffect() {
        return couponEffect;
    }
    public void setCouponEffect(String couponEffect) {
        this.couponEffect = couponEffect;
    }
    public String getCouponTerm() {
        return couponTerm;
    }
    public void setCouponTerm(String couponTerm) {
        this.couponTerm = couponTerm;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getSource() {
        return source;
    }
    public void setSource(String source) {
        this.source = source;
    }
    public TextColorSet getRemainDays() {
        return remainDays;
    }
    public void setRemainDays(TextColorSet remainDays) {
        this.remainDays = remainDays;
    }
    public String getCouponRule() {
        return couponRule;
    }
    public void setCouponRule(String couponRule) {
        this.couponRule = couponRule;
    }
    public int getState() {
        return state;
    }
    public void setState(int state) {
        this.state = state;
    }
    public int getSourceType() {
        return sourceType;
    }
    public void setSourceType(int sourceType) {
        this.sourceType = sourceType;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/GiftCoupon.java
New file
@@ -0,0 +1,29 @@
package com.fanliunion.android.app.entity;
import java.util.List;
/**
 * 免单券 -奖励券  -红包
 */
public class GiftCoupon {
    /**
     * "money": "1.92",  // 红包面额  (奖励券、免单券将不返回该字段)
     * amount : 0
     * token : JDKDO
     * nickName : ヤ颩んǎηɡ...
     * portrait : http:/7tXoXU77694.jpg
     * state : true  // 有效:确认领取   无效:知道了
     * tips : ["确认领取后,你将成为赠送者的一级队员;","获赠的免单券,需要激活后才能使用,详情参见免单券激活规则;","成功领取后,请到\u201c我的-福利中心\u201d查看。"]
     * type : 10 // 类型:10-免单券   11-奖励券   12-红包
     */
    public int amount;
    public String token;
    public String nickName;
    public String portrait;
    public boolean state;
    public int type;
    public List<String> tips;
    public String money;
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/GoldExchange.java
New file
@@ -0,0 +1,156 @@
package com.fanliunion.android.app.entity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.gson.annotations.Expose;
/**
 * 金币兑换并序列化
 */
public class GoldExchange implements Parcelable {
    @Expose
    private String id;// 兑换id
    @Expose
    private String name; // 名称
    @Expose
    private String picture;// 图片
    @Expose
    private String goldCoin;// 兑换金币
    @Expose
    private String tip;// 提示语
    @Expose
    private String type; // 类型
    @Expose
    private String btnName;// 按钮名称
    @Expose
    private String ruleLink; // 规则链接
    @Expose
    private String progress;// 兑换进度
    @Expose
    private boolean needJump;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getPicture() {
        return picture;
    }
    public void setPicture(String picture) {
        this.picture = picture;
    }
    public String getGoldCoin() {
        return goldCoin;
    }
    public void setGoldCoin(String goldCoin) {
        this.goldCoin = goldCoin;
    }
    public String getTip() {
        return tip;
    }
    public void setTip(String tip) {
        this.tip = tip;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public String getBtnName() {
        return btnName;
    }
    public void setBtnName(String btnName) {
        this.btnName = btnName;
    }
    public String getRuleLink() {
        return ruleLink;
    }
    public void setRuleLink(String ruleLink) {
        this.ruleLink = ruleLink;
    }
    public String getProgress() {
        return progress;
    }
    public void setProgress(String progress) {
        this.progress = progress;
    }
    public boolean isNeedJump() {
        return needJump;
    }
    public void setNeedJump(boolean needJump) {
        this.needJump = needJump;
    }
    @Override
    public int describeContents() {
        return 0;
    }
    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeString(id);
        dest.writeString(name);
        dest.writeString(picture);
        dest.writeString(goldCoin);
        dest.writeString(tip);
        dest.writeString(type);
        dest.writeString(btnName);
        dest.writeString(ruleLink);
        dest.writeString(progress);
    }
    public static final Parcelable.Creator<GoldExchange> CREATOR =
            new Parcelable.Creator<GoldExchange>() {
                @Override
                public GoldExchange createFromParcel(Parcel source) {
                    return new GoldExchange(source);
                }
                @Override
                public GoldExchange[] newArray(int size) {
                    return new GoldExchange[size];
                }
            };
    protected GoldExchange(Parcel source) {
        id = source.readString();
        name = source.readString();
        picture = source.readString();
        goldCoin = source.readString();
        tip = source.readString();
        type = source.readString();
        btnName = source.readString();
        ruleLink = source.readString();
        progress = source.readString();
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/GoldExchangeState.java
New file
@@ -0,0 +1,118 @@
package com.fanliunion.android.app.entity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.gson.annotations.Expose;
/**
 * 金币兑换状态提示
 */
public class GoldExchangeState implements Parcelable {
    @Expose
    private String id;//类型
    @Expose
    private String type;//类型
    @Expose
    private String goldCoin;//金币数量
    @Expose
    private String name;//只有红包才会返回
    @Expose
    private String tip; //提示语
    @Expose
    private String inviteCode; //邀请码
    @Expose
    private boolean needJump; //是否需要打开dialog
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public String getGoldCoin() {
        return goldCoin;
    }
    public void setGoldCoin(String goldCoin) {
        this.goldCoin = goldCoin;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getTip() {
        return tip;
    }
    public void setTip(String tip) {
        this.tip = tip;
    }
    public String getInviteCode() {
        return inviteCode;
    }
    public void setInviteCode(String inviteCode) {
        this.inviteCode = inviteCode;
    }
    public boolean isNeedJump() {
        return needJump;
    }
    public void setNeedJump(boolean needJump) {
        this.needJump = needJump;
    }
    @Override
    public int describeContents() {
        return 0;
    }
    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeString(id);
        dest.writeString(type);
        dest.writeString(name);
        dest.writeString(goldCoin);
        dest.writeString(tip);
        dest.writeString(inviteCode);
    }
    public static final Parcelable.Creator CREATOR = new Creator() {
        @Override
        public Object createFromParcel(Parcel source) {
            return new GoldExchangeState(source);
        }
        @Override
        public Object[] newArray(int size) {
            return new Object[size];
        }
    };
    protected GoldExchangeState(Parcel source) {
        id = source.readString();
        type = source.readString();
        goldCoin = source.readString();
        name = source.readString();
        tip = source.readString();
        inviteCode = source.readString();
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/GoldTaskList.java
New file
@@ -0,0 +1,21 @@
package com.fanliunion.android.app.entity;
import com.alibaba.fastjson.JSONObject;
public class GoldTaskList {
    public int totalCoin;
    public String finishedCoin;
    public boolean lightUp;
    public int id;
    public String name;
    public String picture;
    public String tip;
    public String btnName;
    public String ruleName;
    public String rule;
    public String ruleLink;
    public String progress;
    public JumpDetail jumpDetail;
    public JSONObject params;
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/GoodsDetail.java
New file
@@ -0,0 +1,29 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
public class GoodsDetail implements Serializable {
    @Expose
    TaoBaoGoodsBrief goods;
    @Expose
    GoodsDetailExtra extra;
    public TaoBaoGoodsBrief getGoods() {
        return goods;
    }
    public void setGoods(TaoBaoGoodsBrief goods) {
        this.goods = goods;
    }
    public GoodsDetailExtra getExtra() {
        return extra;
    }
    public void setExtra(GoodsDetailExtra extra) {
        this.extra = extra;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/GoodsDetailExtra.java
New file
@@ -0,0 +1,205 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
import java.util.List;
public class GoodsDetailExtra implements Serializable {
    @Expose
    private boolean collected;// 是否收藏
    @Expose
    private boolean storage; // 是否加入分享库
    @Expose
    private boolean iosOnling;// ios是否加上线
    @Expose
    private boolean fanliValid;// 是否有返利
    @Expose
    private boolean shareValid;// 是否有分享
    @Expose
    private boolean isNative;// 是否跳转原生APP
    @Expose
    private String detailUrl;// 图文详情链接
    @Expose
    private String h5Url;//复制链接(右上角)
    @Expose
    TbPidInfo tbPidInfo; // 淘宝PID信息
    @Expose
    List<TextColor> tip; // 淘宝PID信息
    @Expose
    List<CouponUser> listCouponUser;  // 无分享按钮时需显示的底部提示语 (分享爆款)
    @Expose
    List<ShareUser> listShareUser;  // 无分享按钮时需显示的底部提示语 (分享爆款)
    @Expose
    GoodsDetailShareLink share; // 淘宝PID信息
    @Expose
    String userTLJ; // 淘宝PID信息
    @Expose
    String couponJumpLink; // 淘宝PID信息
    @Expose
    String nativeCouponJumpLink; // 淘宝PID信息
    @Expose
    private String cloudPic;//云发单图片
    @Expose
    private String cloudText;//云发单内容
    @Expose
    private Boolean cloudOpen;//云发单是否开启
    public Boolean getCloudOpen() {
        return cloudOpen;
    }
    public void setCloudOpen(Boolean cloudOpen) {
        this.cloudOpen = cloudOpen;
    }
    public String getCloudPic() {
        return cloudPic;
    }
    public void setCloudPic(String cloudPic) {
        this.cloudPic = cloudPic;
    }
    public String getCloudText() {
        return cloudText;
    }
    public void setCloudText(String cloudText) {
        this.cloudText = cloudText;
    }
    public boolean isCollected() {
        return collected;
    }
    public void setCollected(boolean collected) {
        this.collected = collected;
    }
    public boolean isStorage() {
        return storage;
    }
    public void setStorage(boolean storage) {
        this.storage = storage;
    }
    public boolean isIosOnling() {
        return iosOnling;
    }
    public void setIosOnling(boolean iosOnling) {
        this.iosOnling = iosOnling;
    }
    public boolean isFanliValid() {
        return fanliValid;
    }
    public void setFanliValid(boolean fanliValid) {
        this.fanliValid = fanliValid;
    }
    public boolean isShareValid() {
        return shareValid;
    }
    public void setShareValid(boolean shareValid) {
        this.shareValid = shareValid;
    }
    public boolean isNative() {
        return isNative;
    }
    public void setNative(boolean aNative) {
        isNative = aNative;
    }
    public String getDetailUrl() {
        return detailUrl;
    }
    public void setDetailUrl(String detailUrl) {
        this.detailUrl = detailUrl;
    }
    public String getH5Url() {
        return h5Url;
    }
    public void setH5Url(String h5Url) {
        this.h5Url = h5Url;
    }
    public TbPidInfo getTbPidInfo() {
        return tbPidInfo;
    }
    public void setTbPidInfo(TbPidInfo tbPidInfo) {
        this.tbPidInfo = tbPidInfo;
    }
    public List<TextColor> getTip() {
        return tip;
    }
    public void setTip(List<TextColor> tip) {
        this.tip = tip;
    }
    public List<CouponUser> getListCouponUser() {
        return listCouponUser;
    }
    public void setListCouponUser(List<CouponUser> listCouponUser) {
        this.listCouponUser = listCouponUser;
    }
    public List<ShareUser> getListShareUser() {
        return listShareUser;
    }
    public void setListShareUser(List<ShareUser> listShareUser) {
        this.listShareUser = listShareUser;
    }
    public GoodsDetailShareLink getShare() {
        return share;
    }
    public void setShare(GoodsDetailShareLink share) {
        this.share = share;
    }
    public String getUserTLJ() {
        return userTLJ;
    }
    public void setUserTLJ(String userTLJ) {
        this.userTLJ = userTLJ;
    }
    public String getCouponJumpLink() {
        return couponJumpLink;
    }
    public void setCouponJumpLink(String couponJumpLink) {
        this.couponJumpLink = couponJumpLink;
    }
    public String getNativeCouponJumpLink() {
        return nativeCouponJumpLink;
    }
    public void setNativeCouponJumpLink(String nativeCouponJumpLink) {
        this.nativeCouponJumpLink = nativeCouponJumpLink;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/GoodsDetailShareLink.java
New file
@@ -0,0 +1,32 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * 详情页链接
 */
public class GoodsDetailShareLink implements Serializable {
    @Expose
    String url;
    @Expose
    String helpLink;
    public String getUrl() {
        return url;
    }
    public void setUrl(String url) {
        this.url = url;
    }
    public String getHelpLink() {
        return helpLink;
    }
    public void setHelpLink(String helpLink) {
        this.helpLink = helpLink;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/GoodsOtherInfo.java
New file
@@ -0,0 +1,50 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
public class GoodsOtherInfo implements Serializable {
    @Expose
    private SpreadHongBao spreadHongBao; // 推广红包
    @Expose
    private ReduceHongBao reduceHongBao;// 自购立减
    @Expose
    private RewardCoupon rewardCoupon;// 奖励券信息  2.0.0开始生效
    @Expose
    private String fanliMoneyPlus;//京东plus价格信息
    public String getFanliMoneyPlus() {
        return fanliMoneyPlus;
    }
    public void setFanliMoneyPlus(String fanliMoneyPlus) {
        this.fanliMoneyPlus = fanliMoneyPlus;
    }
    public SpreadHongBao getSpreadHongBao() {
        return spreadHongBao;
    }
    public void setSpreadHongBao(SpreadHongBao spreadHongBao) {
        this.spreadHongBao = spreadHongBao;
    }
    public ReduceHongBao getReduceHongBao() {
        return reduceHongBao;
    }
    public void setReduceHongBao(ReduceHongBao reduceHongBao) {
        this.reduceHongBao = reduceHongBao;
    }
    public RewardCoupon getRewardCoupon() {
        return rewardCoupon;
    }
    public void setRewardCoupon(RewardCoupon rewardCoupon) {
        this.rewardCoupon = rewardCoupon;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/HomeBanner.java
New file
@@ -0,0 +1,94 @@
package com.fanliunion.android.app.entity;
import com.alibaba.fastjson.JSONObject;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2017/3/7.
 */
public class HomeBanner implements Serializable {
    @Expose
    private String id;
    @Expose
    private JumpDetail jumpDetail;
    @Expose
    private JSONObject params;
    @Expose
    private String src;
    @Expose
    private String picture;
    @Expose
    private String name;
    @Expose
    private int cardId;
    @Expose
    private boolean elastic;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public JumpDetail getJumpDetail() {
        return jumpDetail;
    }
    public void setJumpDetail(JumpDetail jumpDetail) {
        this.jumpDetail = jumpDetail;
    }
    public JSONObject getParams() {
        return params;
    }
    public void setParams(JSONObject params) {
        this.params = params;
    }
    public String getSrc() {
        return src;
    }
    public void setSrc(String src) {
        this.src = src;
    }
    public String getPicture() {
        return picture;
    }
    public void setPicture(String picture) {
        this.picture = picture;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getCardId() {
        return cardId;
    }
    public void setCardId(int cardId) {
        this.cardId = cardId;
    }
    public boolean getElastic() {
        return elastic;
    }
    public void setElastic(boolean elastic) {
        this.elastic = elastic;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/HongBaoInfo.java
New file
@@ -0,0 +1,42 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2017/3/16.
 */
public class HongBaoInfo implements Serializable {
    @Expose
    private String hongbao;
    @Expose
    private String type;
    @Expose
    private String rate;
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public String getRate() {
        return rate;
    }
    public void setRate(String rate) {
        this.rate = rate;
    }
    public String getHongbao() {
        return hongbao;
    }
    public void setHongbao(String hongbao) {
        this.hongbao = hongbao;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/HotKey.java
New file
@@ -0,0 +1,62 @@
package com.fanliunion.android.app.entity;
import android.os.Parcel;
import android.os.Parcelable;
import com.alibaba.fastjson.JSONObject;
import com.google.gson.annotations.Expose;
public class HotKey implements Parcelable {
    @Expose
    String name;
    @Expose
    JSONObject params;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public JSONObject getParams() {
        return params;
    }
    public void setParams(JSONObject params) {
        this.params = params;
    }
    @Override
    public int describeContents() {
        return 0;
    }
    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeString(this.name);
        dest.writeSerializable(this.params);
    }
    public HotKey() {
    }
    protected HotKey(Parcel in) {
        this.name = in.readString();
        this.params = (JSONObject) in.readSerializable();
    }
    public static final Creator<HotKey> CREATOR = new Creator<HotKey>() {
        @Override
        public HotKey createFromParcel(Parcel source) {
            return new HotKey(source);
        }
        @Override
        public HotKey[] newArray(int size) {
            return new HotKey[size];
        }
    };
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/HotSearch.java
New file
@@ -0,0 +1,42 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2017/3/8.
 */
public class HotSearch implements Serializable {
    @Expose
    private String id;
    @Expose
    private String name;
    @Expose
    private String orderby;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getOrderby() {
        return orderby;
    }
    public void setOrderby(String orderby) {
        this.orderby = orderby;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/ImgText.java
New file
@@ -0,0 +1,52 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * 网页图文筛选
 */
public class ImgText implements Serializable {
    @Expose
    private String name;
    @Expose
    private String icon;
    @Expose
    private int icon1;
    @Expose
    private String js;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getIcon() {
        return icon;
    }
    public void setIcon(String icon) {
        this.icon = icon;
    }
    public int getIcon1() {
        return icon1;
    }
    public void setIcon1(int icon1) {
        this.icon1 = icon1;
    }
    public String getJs() {
        return js;
    }
    public void setJs(String js) {
        this.js = js;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/InviteCodeInfo.java
New file
@@ -0,0 +1,110 @@
package com.fanliunion.android.app.entity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.gson.annotations.Expose;
/**
 * 邀请码发布信息
 */
public class InviteCodeInfo implements Parcelable {
    @Expose
    String id;
    @Expose
    String createTime;
    @Expose
    String nickName;
    @Expose
    String portrait;
    @Expose
    String team;
    @Expose
    String inviteCode;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getCreateTime() {
        return createTime;
    }
    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }
    public String getNickName() {
        return nickName;
    }
    public void setNickName(String nickName) {
        this.nickName = nickName;
    }
    public String getPortrait() {
        return portrait;
    }
    public void setPortrait(String portrait) {
        this.portrait = portrait;
    }
    public String getTeam() {
        return team;
    }
    public void setTeam(String team) {
        this.team = team;
    }
    public String getInviteCode() {
        return inviteCode;
    }
    public void setInviteCode(String inviteCode) {
        this.inviteCode = inviteCode;
    }
    @Override
    public int describeContents() {
        return 0;
    }
    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeString(id);
        dest.writeString(createTime);
        dest.writeString(nickName);
        dest.writeString(portrait);
        dest.writeString(team);
        dest.writeString(inviteCode);
    }
    public static final Parcelable.Creator CREATOR = new Parcelable.Creator<InviteCodeInfo>() {
        @Override
        public InviteCodeInfo createFromParcel(Parcel source) {
            return new InviteCodeInfo(source);
        }
        @Override
        public InviteCodeInfo[] newArray(int size) {
            return new InviteCodeInfo[size];
        }
    };
    public InviteCodeInfo(Parcel source) {
        id = source.readString();
        createTime = source.readString();
        nickName = source.readString();
        portrait = source.readString();
        team = source.readString();
        inviteCode = source.readString();
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/InviteFriends.java
New file
@@ -0,0 +1,40 @@
package com.fanliunion.android.app.entity;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2018/4/3.
 */
public class InviteFriends implements Serializable {
    private String id;
    private String url;
    private String createtime;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getUrl() {
        return url;
    }
    public void setUrl(String url) {
        this.url = url;
    }
    public String getCreatetime() {
        return createtime;
    }
    public void setCreatetime(String createtime) {
        this.createtime = createtime;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/InvitePlayer.java
New file
@@ -0,0 +1,160 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
import java.util.List;
public class InvitePlayer implements Serializable {
    @Expose
    private String inviteId;
    @Expose
    private String inviteTime;
    @Expose
    private String workerId;
    @Expose
    private String portrait;
    @Expose
    private int state;
    @Expose
    private List<TextColor> recentMsg;
    @Expose
    private String nickName;
    @Expose
    private String memoName;
    @Expose
    private List<TextColor> vipBreakTime;//关系断开时间
    @Expose
    private String level;
    @Expose
    private Boolean validFans;
    @Expose
    private List<String> vipBreakTip;//关系快要解除提示
    private String weiXin;
    private String weiXinTip;
    private int weiXinState;
    public String getWeiXin() {
        return weiXin;
    }
    public void setWeiXin(String weiXin) {
        this.weiXin = weiXin;
    }
    public String getWeiXinTip() {
        return weiXinTip;
    }
    public void setWeiXinTip(String weiXinTip) {
        this.weiXinTip = weiXinTip;
    }
    public int getWeiXinState() {
        return weiXinState;
    }
    public void setWeiXinState(int weiXinState) {
        this.weiXinState = weiXinState;
    }
    public String getInviteId() {
        return inviteId;
    }
    public void setInviteId(String inviteId) {
        this.inviteId = inviteId;
    }
    public String getInviteTime() {
        return inviteTime;
    }
    public void setInviteTime(String inviteTime) {
        this.inviteTime = inviteTime;
    }
    public String getWorkerId() {
        return workerId;
    }
    public void setWorkerId(String workerId) {
        this.workerId = workerId;
    }
    public String getPortrait() {
        return portrait;
    }
    public void setPortrait(String portrait) {
        this.portrait = portrait;
    }
    public int getState() {
        return state;
    }
    public void setState(int state) {
        this.state = state;
    }
    public List<TextColor> getRecentMsg() {
        return recentMsg;
    }
    public void setRecentMsg(List<TextColor> recentMsg) {
        this.recentMsg = recentMsg;
    }
    public String getNickName() {
        return nickName;
    }
    public void setNickName(String nickName) {
        this.nickName = nickName;
    }
    public String getMemoName() {
        return memoName;
    }
    public void setMemoName(String memoName) {
        this.memoName = memoName;
    }
    public String getLevel() {
        return level;
    }
    public void setLevel(String level) {
        this.level = level;
    }
    public Boolean getValidFans() {
        return validFans;
    }
    public void setValidFans(Boolean validFans) {
        this.validFans = validFans;
    }
    public List<String> getVipBreakTip() {
        return vipBreakTip;
    }
    public void setVipBreakTip(List<String> vipBreakTip) {
        this.vipBreakTip = vipBreakTip;
    }
    public List<TextColor> getVipBreakTime() {
        return vipBreakTime;
    }
    public void setVipBreakTime(List<TextColor> vipBreakTime) {
        this.vipBreakTime = vipBreakTime;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/Jump.java
New file
@@ -0,0 +1,40 @@
package com.fanliunion.android.app.entity;
import com.alibaba.fastjson.JSONObject;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
public class Jump implements Serializable {
    @Expose
    private JumpDetail jumpDetail;
    @Expose
    private int type;
    @Expose
    private JSONObject params;
    public JumpDetail getJumpDetail() {
        return jumpDetail;
    }
    public void setJumpDetail(JumpDetail jumpDetail) {
        this.jumpDetail = jumpDetail;
    }
    public int getType() {
        return type;
    }
    public void setType(int type) {
        this.type = type;
    }
    public JSONObject getParams() {
        return params;
    }
    public void setParams(JSONObject params) {
        this.params = params;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/JumpDetail.java
New file
@@ -0,0 +1,72 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2017/3/7.
 */
public class JumpDetail implements Serializable {
    @Expose
    private String activity;
    @Expose
    private String id;
    @Expose
    private String name;
    @Expose
    private String type;
    @Expose
    private boolean needLogin;
    @Expose
    private String controller;
    public String getActivity() {
        return activity;
    }
    public void setActivity(String activity) {
        this.activity = activity;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public String getController() {
        return controller;
    }
    public void setController(String controller) {
        this.controller = controller;
    }
    public boolean isNeedLogin() {
        return needLogin;
    }
    public void setNeedLogin(boolean needLogin) {
        this.needLogin = needLogin;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/Label.java
New file
@@ -0,0 +1,48 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
public class Label implements Serializable {
    @Expose
    private String color;
    @Expose
    private String content;
    @Expose
    private String borderColor;//边框颜色
    public String getBorderColor() {
        return borderColor;
    }
    public void setBorderColor(String borderColor) {
        this.borderColor = borderColor;
    }
    public Label(String color, String content) {
        this.color = color;
        this.content = content;
    }
    public Label() {
    }
    public String getColor() {
        return color;
    }
    public void setColor(String color) {
        this.color = color;
    }
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/LimitTimeBuy.java
New file
@@ -0,0 +1,40 @@
package com.fanliunion.android.app.entity;
import com.alibaba.fastjson.JSONObject;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
import java.util.List;
public class LimitTimeBuy implements Serializable {
    @Expose
    private JSONObject params;
    @Expose
    JumpDetail jumpDetail;
    @Expose
    private List<String> imgList;
    public JSONObject getParams() {
        return params;
    }
    public void setParams(JSONObject params) {
        this.params = params;
    }
    public JumpDetail getJumpDetail() {
        return jumpDetail;
    }
    public void setJumpDetail(JumpDetail jumpDetail) {
        this.jumpDetail = jumpDetail;
    }
    public List<String> getImgList() {
        return imgList;
    }
    public void setImgList(List<String> imgList) {
        this.imgList = imgList;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/LostOrder.java
New file
@@ -0,0 +1,83 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2018/11/15.
 */
public class LostOrder implements Serializable {
    @Expose
    private String id;
    @Expose
    private String orderId;
    @Expose
    private String type;
    @Expose
    private String state;
    @Expose
    private String createTime;
    @Expose
    private String handleTime;
    @Expose
    private String stateDesc;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getOrderId() {
        return orderId;
    }
    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public String getState() {
        return state;
    }
    public void setState(String state) {
        this.state = state;
    }
    public String getCreateTime() {
        return createTime;
    }
    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }
    public String getHandleTime() {
        return handleTime;
    }
    public void setHandleTime(String handleTime) {
        this.handleTime = handleTime;
    }
    public String getStateDesc() {
        return stateDesc;
    }
    public void setStateDesc(String stateDesc) {
        this.stateDesc = stateDesc;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/MainMessage.java
New file
@@ -0,0 +1,42 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * 最外层消息
 */
public class MainMessage implements Serializable {
    @Expose
    UserMessage userMsg;
    @Expose
    SpecialOffer special;
    @Expose
    WelcomeMsg welcomeMsg;
    public UserMessage getUserMsg() {
        return userMsg;
    }
    public void setUserMsg(UserMessage userMsg) {
        this.userMsg = userMsg;
    }
    public SpecialOffer getSpecial() {
        return special;
    }
    public void setSpecial(SpecialOffer special) {
        this.special = special;
    }
    public WelcomeMsg getWelcomeMsg() {
        return welcomeMsg;
    }
    public void setWelcomeMsg(WelcomeMsg welcomeMsg) {
        this.welcomeMsg = welcomeMsg;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/Message.java
New file
@@ -0,0 +1,63 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2018/1/18.
 */
public class Message implements Serializable {
    @Expose
    private String id;
    @Expose
    private String title;
    @Expose
    private String content;
    @Expose
    private String createTime;
    @Expose
    private String isOpen;
    public String getIsOpen() {
        return isOpen;
    }
    public void setIsOpen(String isOpen) {
        this.isOpen = isOpen;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    public String getCreateTime() {
        return createTime;
    }
    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/MessageContent.java
New file
@@ -0,0 +1,39 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
import java.util.List;
public class MessageContent implements Serializable {
    @Expose
    TextColor title;
    @Expose
    List<TextColor> content;
    @Expose
    boolean click;
    public boolean isClick() {
        return click;
    }
    public void setClick(boolean click) {
        this.click = click;
    }
    public TextColor getTitle() {
        return title;
    }
    public void setTitle(TextColor title) {
        this.title = title;
    }
    public List<TextColor> getContent() {
        return content;
    }
    public void setContent(List<TextColor> content) {
        this.content = content;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/Order.java
New file
@@ -0,0 +1,124 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2018/1/19.
 */
public class Order implements Serializable {
    @Expose
    private String id;
    @Expose
    private String picture;
    @Expose
    private String auctionId;
    @Expose
    private String title;
    @Expose
    private String state;
    @Expose
    private String payMoney;
    @Expose
    private String fanMoney;
    @Expose
    private String orderId;
    @Expose
    private String desc;
    @Expose
    private String createTime;
    @Expose
    private String stateDesc;
    public String getStateDesc() {
        return stateDesc;
    }
    public void setStateDesc(String stateDesc) {
        this.stateDesc = stateDesc;
    }
    public String getOrderId() {
        return orderId;
    }
    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }
    public String getDesc() {
        return desc;
    }
    public void setDesc(String desc) {
        this.desc = desc;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getPicture() {
        return picture;
    }
    public void setPicture(String picture) {
        this.picture = picture;
    }
    public String getAuctionId() {
        return auctionId;
    }
    public void setAuctionId(String auctionId) {
        this.auctionId = auctionId;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getState() {
        return state;
    }
    public void setState(String state) {
        this.state = state;
    }
    public String getPayMoney() {
        return payMoney;
    }
    public void setPayMoney(String payMoney) {
        this.payMoney = payMoney;
    }
    public String getFanMoney() {
        return fanMoney;
    }
    public void setFanMoney(String fanMoney) {
        this.fanMoney = fanMoney;
    }
    public String getCreateTime() {
        return createTime;
    }
    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/OrderFilter.java
New file
@@ -0,0 +1,245 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
import java.util.List;
/**
 * 订单筛选
 */
public class OrderFilter implements Serializable {
    @Expose
    private String hongBaoTypePic;
    @Expose
    private TextColorSet orderState;
    @Expose
    private TextColorSet hongBaoInfo;
    @Expose
    private TextColorSet accountState;
    @Expose
    private String hongBaoState;
    @Expose
    private String hongBaoDate;
    @Expose
    private String obtainTime;
    @Expose
    private String downTime;
    @Expose
    private String receiveTime;
    @Expose
    private String orderNo;//明文订单号
    @Expose
    private String orderHideNo;//密文订单号
    @Expose
    private List<String> signList;
    @Expose
    private int orderOrigin;
    @Expose
    private int orderType;
    @Expose
    private List<OrderGoods> listOrderGoods;
    @Expose
    private RewardDetail rewardDetail;
    @Expose
    int sourceType;//1、淘宝;2、京东;3、拼多多
    @Expose
    OrderWeiQuanInfo weiQuanInfo;// 1.6.0 新增维权字段
    @Expose
    private TextColorSet subsidy;//2.0.2新增补贴
    @Expose
    private List<String> subsidyList;//2.0.2新增补贴问号内容
    @Expose
    private String orderDesc;//订单来源
    @Expose
    private String rebateLink;//跳转链接
    @Expose
    private Label shopType;//店铺类型
    public Label getShopType() {
        return shopType;
    }
    public void setShopType(Label shopType) {
        this.shopType = shopType;
    }
    public String getOrderDesc() {
        return orderDesc;
    }
    public void setOrderDesc(String orderDesc) {
        this.orderDesc = orderDesc;
    }
    public String getRebateLink() {
        return rebateLink;
    }
    public void setRebateLink(String rebateLink) {
        this.rebateLink = rebateLink;
    }
    public String getOrderHideNo() {
        return orderHideNo;
    }
    public void setOrderHideNo(String orderHideNo) {
        this.orderHideNo = orderHideNo;
    }
    public String getHongBaoTypePic() {
        return hongBaoTypePic;
    }
    public void setHongBaoTypePic(String hongBaoTypePic) {
        this.hongBaoTypePic = hongBaoTypePic;
    }
    public TextColorSet getOrderState() {
        return orderState;
    }
    public void setOrderState(TextColorSet orderState) {
        this.orderState = orderState;
    }
    public TextColorSet getHongBaoInfo() {
        return hongBaoInfo;
    }
    public void setHongBaoInfo(TextColorSet hongBaoInfo) {
        this.hongBaoInfo = hongBaoInfo;
    }
    public TextColorSet getAccountState() {
        return accountState;
    }
    public void setAccountState(TextColorSet accountState) {
        this.accountState = accountState;
    }
    public String getHongBaoState() {
        return hongBaoState;
    }
    public void setHongBaoState(String hongBaoState) {
        this.hongBaoState = hongBaoState;
    }
    public String getHongBaoDate() {
        return hongBaoDate;
    }
    public void setHongBaoDate(String hongBaoDate) {
        this.hongBaoDate = hongBaoDate;
    }
    public String getObtainTime() {
        return obtainTime;
    }
    public void setObtainTime(String obtainTime) {
        this.obtainTime = obtainTime;
    }
    public String getDownTime() {
        return downTime;
    }
    public void setDownTime(String downTime) {
        this.downTime = downTime;
    }
    public String getReceiveTime() {
        return receiveTime;
    }
    public void setReceiveTime(String receiveTime) {
        this.receiveTime = receiveTime;
    }
    public String getOrderNo() {
        return orderNo;
    }
    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }
    public int getOrderType() {
        return orderType;
    }
    public void setOrderType(int orderType) {
        this.orderType = orderType;
    }
    public List<OrderGoods> getListOrderGoods() {
        return listOrderGoods;
    }
    public void setListOrderGoods(List<OrderGoods> listOrderGoods) {
        this.listOrderGoods = listOrderGoods;
    }
    public int getOrderOrigin() {
        return orderOrigin;
    }
    public void setOrderOrigin(int orderOrigin) {
        this.orderOrigin = orderOrigin;
    }
    public List<String> getSignList() {
        return signList;
    }
    public void setSignList(List<String> signList) {
        this.signList = signList;
    }
    public RewardDetail getRewardDetail() {
        return rewardDetail;
    }
    public void setRewardDetail(RewardDetail rewardDetail) {
        this.rewardDetail = rewardDetail;
    }
    public int getSourceType() {
        return sourceType;
    }
    public void setSourceType(int sourceType) {
        this.sourceType = sourceType;
    }
    public OrderWeiQuanInfo getWeiQuanInfo() {
        return weiQuanInfo;
    }
    public void setWeiQuanInfo(OrderWeiQuanInfo weiQuanInfo) {
        this.weiQuanInfo = weiQuanInfo;
    }
    public TextColorSet getSubsidy() {
        return subsidy;
    }
    public void setSubsidy(TextColorSet subsidy) {
        this.subsidy = subsidy;
    }
    public List<String> getSubsidyList() {
        return subsidyList;
    }
    public void setSubsidyList(List<String> subsidyList) {
        this.subsidyList = subsidyList;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/OrderGoods.java
New file
@@ -0,0 +1,120 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
public class OrderGoods implements Serializable {
    @Expose
    String actualCount;
    @Expose
    String actualPay;
    @Expose
    String goodsId;
    @Expose
    String title;
    @Expose
    String picture;
    @Expose
    String price;
    @Expose
    String shopName;
    @Expose
    String shopType;
    @Expose
    String state;
    @Expose
    int goodsType;//1、淘宝;2、京东;3、拼多多
    @Expose
    TextColorSet goodsTitle;
    public String getActualCount() {
        return actualCount;
    }
    public void setActualCount(String actualCount) {
        this.actualCount = actualCount;
    }
    public String getActualPay() {
        return actualPay;
    }
    public void setActualPay(String actualPay) {
        this.actualPay = actualPay;
    }
    public String getGoodsId() {
        return goodsId;
    }
    public void setGoodsId(String goodsId) {
        this.goodsId = goodsId;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getPicture() {
        return picture;
    }
    public void setPicture(String picture) {
        this.picture = picture;
    }
    public String getPrice() {
        return price;
    }
    public void setPrice(String price) {
        this.price = price;
    }
    public String getShopName() {
        return shopName;
    }
    public void setShopName(String shopName) {
        this.shopName = shopName;
    }
    public String getShopType() {
        return shopType;
    }
    public void setShopType(String shopType) {
        this.shopType = shopType;
    }
    public String getState() {
        return state;
    }
    public void setState(String state) {
        this.state = state;
    }
    public TextColorSet getGoodsTitle() {
        return goodsTitle;
    }
    public void setGoodsTitle(TextColorSet goodsTitle) {
        this.goodsTitle = goodsTitle;
    }
    public int getGoodsType() {
        return goodsType;
    }
    public void setGoodsType(int goodsType) {
        this.goodsType = goodsType;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/OrderWeiQuanInfo.java
New file
@@ -0,0 +1,33 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * 订单维权
 */
public class OrderWeiQuanInfo implements Serializable {
    @Expose
    private String oldHongBao;// 原返利金额
    @Expose
    private String wqHongBao; // 扣除金额
    public String getOldHongBao() {
        return oldHongBao;
    }
    public void setOldHongBao(String oldHongBao) {
        this.oldHongBao = oldHongBao;
    }
    public String getWqHongBao() {
        return wqHongBao;
    }
    public void setWqHongBao(String wqHongBao) {
        this.wqHongBao = wqHongBao;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/Params.java
New file
@@ -0,0 +1,13 @@
package com.fanliunion.android.app.entity;
public class Params {
    private String params;
    public String getParams() {
        return params;
    }
    public void setParams(String params) {
        this.params = params;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/PushEventData.java
New file
@@ -0,0 +1,87 @@
package com.fanliunion.android.app.entity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.gson.annotations.Expose;
/**
 * 金币获取
 */
public class PushEventData implements Parcelable {
    @Expose
    private String shopUrl;
    @Expose
    private String goodsType;
    @Expose
    private String goodsId;
    @Expose
    private String id;
    public String getShopUrl() {
        return shopUrl;
    }
    public void setShopUrl(String shopUrl) {
        this.shopUrl = shopUrl;
    }
    public String getGoodsType() {
        return goodsType;
    }
    public void setGoodsType(String goodsType) {
        this.goodsType = goodsType;
    }
    public String getGoodsId() {
        return goodsId;
    }
    public void setGoodsId(String goodsId) {
        this.goodsId = goodsId;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    @Override
    public int describeContents() {
        return 0;
    }
    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeString(this.shopUrl);
        dest.writeString(this.goodsType);
        dest.writeString(this.goodsId);
        dest.writeString(this.id);
    }
    public PushEventData() {
    }
    protected PushEventData(Parcel in) {
        this.shopUrl = in.readString();
        this.goodsType = in.readString();
        this.goodsId = in.readString();
        this.id = in.readString();
    }
    public static final Parcelable.Creator<PushEventData> CREATOR = new Parcelable.Creator<PushEventData>() {
        @Override
        public PushEventData createFromParcel(Parcel source) {
            return new PushEventData(source);
        }
        @Override
        public PushEventData[] newArray(int size) {
            return new PushEventData[size];
        }
    };
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/PushKeyWords.java
New file
@@ -0,0 +1,28 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
public class PushKeyWords implements Serializable {
    @Expose
    private String color;
    @Expose
    private String content;
    public String getColor() {
        return color;
    }
    public void setColor(String color) {
        this.color = color;
    }
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/PushRecord.java
New file
@@ -0,0 +1,106 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
public class PushRecord implements Serializable {
    @Expose
    private String content;
    @Expose
    private long pushtime;
    @Expose
    private String picture;
    @Expose
    private List<PushKeyWords> totalwords;
    @Expose
    private Map<String, String> params;
    @Expose
    private JumpDetail jumpDetail;
    @Expose
    private String nickName;
    @Expose
    private String scanNum;
    @Expose
    private String title;
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getNickName() {
        return nickName;
    }
    public void setNickName(String nickName) {
        this.nickName = nickName;
    }
    public String getScanNum() {
        return scanNum;
    }
    public void setScanNum(String scanNum) {
        this.scanNum = scanNum;
    }
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    public long getPushtime() {
        return pushtime;
    }
    public void setPushtime(long pushtime) {
        this.pushtime = pushtime;
    }
    public String getPicture() {
        return picture;
    }
    public void setPicture(String picture) {
        this.picture = picture;
    }
    public List<PushKeyWords> getTotalwords() {
        return totalwords;
    }
    public void setTotalwords(List<PushKeyWords> totalwords) {
        this.totalwords = totalwords;
    }
    public Map<String, String> getParams() {
        return params;
    }
    public void setParams(Map<String, String> params) {
        this.params = params;
    }
    public JumpDetail getJumpDetail() {
        return jumpDetail;
    }
    public void setJumpDetail(JumpDetail jumpDetail) {
        this.jumpDetail = jumpDetail;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/QuanInfo.java
New file
@@ -0,0 +1,132 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2017/3/16.
 */
public class QuanInfo implements Serializable {
    @Expose
    private String couponTotalCount;//优惠券总数,
    @Expose
    private String couponLeftCount;//优惠券剩余数量,
    @Expose
    private String couponAmount;//优惠金额
    @Expose
    private String couponInfo;//优惠券信息,
    @Expose
    private String couponStartFee;//优惠券起始优惠金额,
    @Expose
    private String couponEffectiveStartTime;//优惠券开始时间,时间戳(ms)
    @Expose
    private String couponEffectiveEndTime;//优惠券结束时间时间戳(ms)
    @Expose
    private String couponPrice;//券后价
    @Expose
    private String couponLink;//领券链接
    @Expose
    String couponUrl;
    @Expose
    String couponTime;
    @Expose
    private String couponToken;//淘口令
    public String getCouponUrl() {
        return couponUrl;
    }
    public void setCouponUrl(String couponUrl) {
        this.couponUrl = couponUrl;
    }
    public String getCouponTime() {
        return couponTime;
    }
    public void setCouponTime(String couponTime) {
        this.couponTime = couponTime;
    }
    public String getCouponTotalCount() {
        return couponTotalCount;
    }
    public void setCouponTotalCount(String couponTotalCount) {
        this.couponTotalCount = couponTotalCount;
    }
    public String getCouponLeftCount() {
        return couponLeftCount;
    }
    public void setCouponLeftCount(String couponLeftCount) {
        this.couponLeftCount = couponLeftCount;
    }
    public String getCouponAmount() {
        return couponAmount;
    }
    public void setCouponAmount(String couponAmount) {
        this.couponAmount = couponAmount;
    }
    public String getCouponInfo() {
        return couponInfo;
    }
    public void setCouponInfo(String couponInfo) {
        this.couponInfo = couponInfo;
    }
    public String getCouponStartFee() {
        return couponStartFee;
    }
    public void setCouponStartFee(String couponStartFee) {
        this.couponStartFee = couponStartFee;
    }
    public String getCouponEffectiveStartTime() {
        return couponEffectiveStartTime;
    }
    public void setCouponEffectiveStartTime(String couponEffectiveStartTime) {
        this.couponEffectiveStartTime = couponEffectiveStartTime;
    }
    public String getCouponEffectiveEndTime() {
        return couponEffectiveEndTime;
    }
    public void setCouponEffectiveEndTime(String couponEffectiveEndTime) {
        this.couponEffectiveEndTime = couponEffectiveEndTime;
    }
    public String getCouponPrice() {
        return couponPrice;
    }
    public void setCouponPrice(String couponPrice) {
        this.couponPrice = couponPrice;
    }
    public String getCouponLink() {
        return couponLink;
    }
    public void setCouponLink(String couponLink) {
        this.couponLink = couponLink;
    }
    public String getCouponToken() {
        return couponToken;
    }
    public void setCouponToken(String couponToken) {
        this.couponToken = couponToken;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/RankInfo.java
New file
@@ -0,0 +1,70 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
import java.util.List;
public class RankInfo implements Serializable {
    @Expose
    private String rankContrast;
    @Expose
    private String rankTip;
    @Expose
    private UserInfo userInfo;
    @Expose
    private UserRank userRank;
    @Expose
    private String rankUpdateTime;
    @Expose
    private List<TextColor> galaMsg;
    public String getRankContrast() {
        return rankContrast;
    }
    public void setRankContrast(String rankContrast) {
        this.rankContrast = rankContrast;
    }
    public String getRankTip() {
        return rankTip;
    }
    public void setRankTip(String rankTip) {
        this.rankTip = rankTip;
    }
    public UserInfo getUserInfo() {
        return userInfo;
    }
    public void setUserInfo(UserInfo userInfo) {
        this.userInfo = userInfo;
    }
    public UserRank getUserRank() {
        return userRank;
    }
    public void setUserRank(UserRank userRank) {
        this.userRank = userRank;
    }
    public String getRankUpdateTime() {
        return rankUpdateTime;
    }
    public void setRankUpdateTime(String rankUpdateTime) {
        this.rankUpdateTime = rankUpdateTime;
    }
    public List<TextColor> getGalaMsg() {
        return galaMsg;
    }
    public void setGalaMsg(List<TextColor> galaMsg) {
        this.galaMsg = galaMsg;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/RecommendGoods.java
New file
@@ -0,0 +1,33 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
import java.util.List;
/**
 * Created by weikou2015 on 2017/3/8.
 */
public class RecommendGoods implements Serializable {
    @Expose
    private List<RecommendSectionGood> recommendSectionGoodsList;
    @Expose
    private RecommendSection recommendSection;
    public List<RecommendSectionGood> getRecommendSectionGoodsList() {
        return recommendSectionGoodsList;
    }
    public void setRecommendSectionGoodsList(List<RecommendSectionGood> recommendSectionGoodsList) {
        this.recommendSectionGoodsList = recommendSectionGoodsList;
    }
    public RecommendSection getRecommendSection() {
        return recommendSection;
    }
    public void setRecommendSection(RecommendSection recommendSection) {
        this.recommendSection = recommendSection;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/RecommendHot.java
New file
@@ -0,0 +1,99 @@
package com.fanliunion.android.app.entity;
import android.os.Parcel;
import android.os.Parcelable;
import com.alibaba.fastjson.JSONObject;
import com.google.gson.annotations.Expose;
import java.util.List;
public class RecommendHot implements Parcelable {
    @Expose
    String picture;
    @Expose
    JumpDetail jumpDetail;
    @Expose
    JSONObject params;
    @Expose
    JumpDetail jumpResult;
    @Expose
    List<HotKey> keyList;
    public String getPicture() {
        return picture;
    }
    public void setPicture(String picture) {
        this.picture = picture;
    }
    public JumpDetail getJumpDetail() {
        return jumpDetail;
    }
    public void setJumpDetail(JumpDetail jumpDetail) {
        this.jumpDetail = jumpDetail;
    }
    public JumpDetail getJumpResult() {
        return jumpResult;
    }
    public void setJumpResult(JumpDetail jumpResult) {
        this.jumpResult = jumpResult;
    }
    public List<HotKey> getKeyList() {
        return keyList;
    }
    public void setKeyList(List<HotKey> keyList) {
        this.keyList = keyList;
    }
    public JSONObject getParams() {
        return params;
    }
    public void setParams(JSONObject params) {
        this.params = params;
    }
    @Override
    public int describeContents() {
        return 0;
    }
    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeString(this.picture);
        dest.writeSerializable(this.jumpDetail);
        dest.writeSerializable(this.params);
        dest.writeSerializable(this.jumpResult);
        dest.writeTypedList(this.keyList);
    }
    public RecommendHot() {
    }
    protected RecommendHot(Parcel in) {
        this.picture = in.readString();
        this.jumpDetail = (JumpDetail) in.readSerializable();
        this.params = (JSONObject)in.readSerializable();
        this.jumpResult = (JumpDetail) in.readSerializable();
        this.keyList = in.createTypedArrayList(HotKey.CREATOR);
    }
    public static final Creator<RecommendHot> CREATOR = new Creator<RecommendHot>() {
        @Override
        public RecommendHot createFromParcel(Parcel source) {
            return new RecommendHot(source);
        }
        @Override
        public RecommendHot[] newArray(int size) {
            return new RecommendHot[size];
        }
    };
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/RecommendReply.java
New file
@@ -0,0 +1,53 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2017/6/21.
 */
public class RecommendReply implements Serializable {
    @Expose
    private String id;
    @Expose
    private Replier replier;
    @Expose
    private String replyTime;
    @Expose
    private String content;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public Replier getReplier() {
        return replier;
    }
    public void setReplier(Replier replier) {
        this.replier = replier;
    }
    public String getReplyTime() {
        return replyTime;
    }
    public void setReplyTime(String replyTime) {
        this.replyTime = replyTime;
    }
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/RecommendSection.java
New file
@@ -0,0 +1,92 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2017/3/8.
 */
public class RecommendSection implements Serializable {
    @Expose
    private String id;
    @Expose
    private String name;
    @Expose
    private String orderby;
    @Expose
    private String show;
    @Expose
    private String createtime;
    @Expose
    private String counts;
    @Expose
    private String jumpUrl;
    @Expose
    private String picUrl;
    public String getJumpUrl() {
        return jumpUrl;
    }
    public void setJumpUrl(String jumpUrl) {
        this.jumpUrl = jumpUrl;
    }
    public String getPicUrl() {
        return picUrl;
    }
    public void setPicUrl(String picUrl) {
        this.picUrl = picUrl;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getOrderby() {
        return orderby;
    }
    public void setOrderby(String orderby) {
        this.orderby = orderby;
    }
    public String getShow() {
        return show;
    }
    public void setShow(String show) {
        this.show = show;
    }
    public String getCreatetime() {
        return createtime;
    }
    public void setCreatetime(String createtime) {
        this.createtime = createtime;
    }
    public String getCounts() {
        return counts;
    }
    public void setCounts(String counts) {
        this.counts = counts;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/RecommendSectionGood.java
New file
@@ -0,0 +1,52 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2017/3/8.
 */
public class RecommendSectionGood implements Serializable {
    @Expose
    private String id;
    @Expose
    private String createtime;
    @Expose
    private String orderby;
    @Expose
    private TaoBaoGoodsBrief taoBaoGoodsBrief;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getCreatetime() {
        return createtime;
    }
    public void setCreatetime(String createtime) {
        this.createtime = createtime;
    }
    public String getOrderby() {
        return orderby;
    }
    public void setOrderby(String orderby) {
        this.orderby = orderby;
    }
    public TaoBaoGoodsBrief getTaoBaoGoodsBrief() {
        return taoBaoGoodsBrief;
    }
    public void setTaoBaoGoodsBrief(TaoBaoGoodsBrief taoBaoGoodsBrief) {
        this.taoBaoGoodsBrief = taoBaoGoodsBrief;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/RedPacket.java
New file
@@ -0,0 +1,83 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2017/2/23.
 */
public class RedPacket implements Serializable {
    @Expose
    private int moneyType;// 资金类型: 1返 2奖
    @Expose
    private String fanliMoney; // 返利金额
    @Expose
    private String shareMoney;// 分享金额
    @Expose
    private String maxMoney;// 最高返奖金
    @Expose
    private String rateInfo;//比例信息
    @Expose
    private String rateInfoHelpUrl;//比例帮助链接
    @Expose
    private String compositionInfo;//补贴信息
    public String getCompositionInfo() {
        return compositionInfo;
    }
    public void setCompositionInfo(String compositionInfo) {
        this.compositionInfo = compositionInfo;
    }
    public int getMoneyType() {
        return moneyType;
    }
    public void setMoneyType(int moneyType) {
        this.moneyType = moneyType;
    }
    public String getFanliMoney() {
        return fanliMoney;
    }
    public void setFanliMoney(String fanliMoney) {
        this.fanliMoney = fanliMoney;
    }
    public String getShareMoney() {
        return shareMoney;
    }
    public void setShareMoney(String shareMoney) {
        this.shareMoney = shareMoney;
    }
    public String getMaxMoney() {
        return maxMoney;
    }
    public void setMaxMoney(String maxMoney) {
        this.maxMoney = maxMoney;
    }
    public String getRateInfo() {
        return rateInfo;
    }
    public void setRateInfo(String rateInfo) {
        this.rateInfo = rateInfo;
    }
    public String getRateInfoHelpUrl() {
        return rateInfoHelpUrl;
    }
    public void setRateInfoHelpUrl(String rateInfoHelpUrl) {
        this.rateInfoHelpUrl = rateInfoHelpUrl;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/RedPacketDetail.java
New file
@@ -0,0 +1,85 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2017/2/27.
 */
public class RedPacketDetail implements Serializable {
    @Expose
    private String title;
    @Expose
    private String id;
    @Expose
    private String stateIcon;
    @Expose
    private String createTime;
    @Expose
    private String type;//1打开红包;2提现
    @Expose
    private String money;
    @Expose
    private Order orderItem;
    public String getStateIcon() {
        return stateIcon;
    }
    public void setStateIcon(String stateIcon) {
        this.stateIcon = stateIcon;
    }
    public Order getOrderItem() {
        return orderItem;
    }
    public void setOrderItem(Order orderItem) {
        this.orderItem = orderItem;
    }
    public String getCreateTime() {
        return createTime;
    }
    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getMoney() {
        return money;
    }
    public void setMoney(String money) {
        this.money = money;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/RedPacketMessage.java
New file
@@ -0,0 +1,52 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2017/7/3.
 */
public class RedPacketMessage implements Serializable {
    @Expose
    String content;
    @Expose
    String id;
    @Expose
    String name;
    @Expose
    String picUrl;
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getPicUrl() {
        return picUrl;
    }
    public void setPicUrl(String picUrl) {
        this.picUrl = picUrl;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/RedpacketRecord.java
New file
@@ -0,0 +1,146 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * 红包记录
 */
public class RedpacketRecord implements Serializable {
    // 商品id
    @Expose
    private Long auctionId;
    // 商品
    @Expose
    private String title;
    // 商品图片
    @Expose
    private String pictUrl;
    // 商品类型
    @Expose
    private int userType;
    // 淘礼金创建时间
    @Expose
    private String createTime;
    // 已领取个数
    @Expose
    private int winNum;
    // 已使用个数
    @Expose
    private int useNum;
    // 已退回
    @Expose
    private int refundNum;
    // 总个数
    @Expose
    private int totalNum;
    // 剩余个数
    @Expose
    private int surplusNum;
    // 佣金
    private String commission;
    // 预估奖金
    @Expose
    private TextColor desc;
    public Long getAuctionId() {
        return auctionId;
    }
    public void setAuctionId(Long auctionId) {
        this.auctionId = auctionId;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getPictUrl() {
        return pictUrl;
    }
    public void setPictUrl(String pictUrl) {
        this.pictUrl = pictUrl;
    }
    public int getUserType() {
        return userType;
    }
    public void setUserType(int userType) {
        this.userType = userType;
    }
    public String getCreateTime() {
        return createTime;
    }
    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }
    public int getWinNum() {
        return winNum;
    }
    public void setWinNum(int winNum) {
        this.winNum = winNum;
    }
    public int getUseNum() {
        return useNum;
    }
    public void setUseNum(int useNum) {
        this.useNum = useNum;
    }
    public int getRefundNum() {
        return refundNum;
    }
    public void setRefundNum(int refundNum) {
        this.refundNum = refundNum;
    }
    public int getTotalNum() {
        return totalNum;
    }
    public void setTotalNum(int totalNum) {
        this.totalNum = totalNum;
    }
    public int getSurplusNum() {
        return surplusNum;
    }
    public void setSurplusNum(int surplusNum) {
        this.surplusNum = surplusNum;
    }
    public String getCommission() {
        return commission;
    }
    public void setCommission(String commission) {
        this.commission = commission;
    }
    public TextColor getDesc() {
        return desc;
    }
    public void setDesc(TextColor desc) {
        this.desc = desc;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/ReduceHongBao.java
New file
@@ -0,0 +1,63 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * 自购立减
 */
public class ReduceHongBao implements Serializable {
    @Expose
    String name;
    @Expose
    int total;// 总数
    @Expose
    int left;// 剩余
    @Expose
    String money;
    @Expose
    String tip;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getTotal() {
        return total;
    }
    public void setTotal(int total) {
        this.total = total;
    }
    public int getLeft() {
        return left;
    }
    public void setLeft(int left) {
        this.left = left;
    }
    public String getMoney() {
        return money;
    }
    public void setMoney(String money) {
        this.money = money;
    }
    public String getTip() {
        return tip;
    }
    public void setTip(String tip) {
        this.tip = tip;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/RefreshEvent.java
New file
@@ -0,0 +1,31 @@
package com.fanliunion.android.app.entity;
/**
 * Created by Administrator on 2018/9/20.
 */
public class RefreshEvent {
    public final static int STATE_ENABLE = 1;
    public final static int STATE_DISABLE = 0;
    public final static int STATE_FINISH = 2;
    private int state;
    private String md5;
    public String getMd5() {
        return md5;
    }
    public void setMd5(String md5) {
        this.md5 = md5;
    }
    public int getState() {
        return state;
    }
    public void setState(int state) {
        this.state = state;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/Replier.java
New file
@@ -0,0 +1,42 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2017/6/21.
 */
public class Replier implements Serializable {
    @Expose
    private String id;
    @Expose
    private String nickName;
    @Expose
    private String portrait;
    public String getNickName() {
        return nickName;
    }
    public void setNickName(String nickName) {
        this.nickName = nickName;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getPortrait() {
        return portrait;
    }
    public void setPortrait(String portrait) {
        this.portrait = portrait;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/RewardCoupon.java
New file
@@ -0,0 +1,62 @@
package com.fanliunion.android.app.entity;
import com.alibaba.fastjson.JSONObject;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
public class RewardCoupon implements Serializable {
    @Expose
    String maxMoney;
    @Expose
    String desc;
    @Expose
    JumpDetail jumpDetail;
    @Expose
    JSONObject params;
    @Expose
    String  maxMoneyPlus;//京东plus会员最高返利金额
    public String getMaxMoneyPlus() {
        return maxMoneyPlus;
    }
    public void setMaxMoneyPlus(String maxMoneyPlus) {
        this.maxMoneyPlus = maxMoneyPlus;
    }
    public String getMaxMoney() {
        return maxMoney;
    }
    public void setMaxMoney(String maxMoney) {
        this.maxMoney = maxMoney;
    }
    public String getDesc() {
        return desc;
    }
    public void setDesc(String desc) {
        this.desc = desc;
    }
    public JumpDetail getJumpDetail() {
        return jumpDetail;
    }
    public void setJumpDetail(JumpDetail jumpDetail) {
        this.jumpDetail = jumpDetail;
    }
    public JSONObject getParams() {
        return params;
    }
    public void setParams(JSONObject params) {
        this.params = params;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/RewardDetail.java
New file
@@ -0,0 +1,41 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
import java.util.List;
public class RewardDetail implements Serializable {
    @Expose
    private TextColor text;
    @Expose
    private Jump jump;
    public Jump getJump() {
        return jump;
    }
    public void setJump(Jump jump) {
        this.jump = jump;
    }
    public TextColor getText() {
        return text;
    }
    public void setText(TextColor text) {
        this.text = text;
    }
    @Expose
    private List<TextColorSet> ticking;//2.0.2新版奖励券倒计时
    public List<TextColorSet> getTicking() {
        return ticking;
    }
    public void setTicking(List<TextColorSet> ticking) {
        this.ticking = ticking;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/SDCardEntity.java
New file
@@ -0,0 +1,32 @@
package com.fanliunion.android.app.entity;
public class SDCardEntity {
    private String path;
    private long totalSize;
    private long availableSize;
    public String getPath() {
        return path;
    }
    public void setPath(String path) {
        this.path = path;
    }
    public long getTotalSize() {
        return totalSize;
    }
    public void setTotalSize(long totalSize) {
        this.totalSize = totalSize;
    }
    public long getAvailableSize() {
        return availableSize;
    }
    public void setAvailableSize(long availableSize) {
        this.availableSize = availableSize;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/SearchFilter.java
New file
@@ -0,0 +1,125 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * 搜索结果筛选
 */
public class SearchFilter implements Serializable {
    @Expose
    private boolean coupon;//券
    @Expose
    private boolean tmall;//天猫
    @Expose
    private boolean brand;//品牌
    @Expose
    private boolean zy;//自营
    @Expose
    private String minPrice;//最低价格
    @Expose
    private String maxPrice;//最高价格
    @Expose
    private boolean snfwservice;//苏宁服务
    @Expose
    private boolean snhwg;//苏宁国际
    @Expose
    private boolean suningService;//苏宁自营
    @Expose
    private boolean pgSearch;//拼购
    //初始化数据
    public void initData() {
        coupon = false;
        tmall = false;
        brand = false;
        zy = false;
        minPrice = "";
        maxPrice = "";
    }
    public boolean isSnfwservice() {
        return snfwservice;
    }
    public void setSnfwservice(boolean snfwservice) {
        this.snfwservice = snfwservice;
    }
    public boolean isSnhwg() {
        return snhwg;
    }
    public void setSnhwg(boolean snhwg) {
        this.snhwg = snhwg;
    }
    public boolean isSuningService() {
        return suningService;
    }
    public void setSuningService(boolean suningService) {
        this.suningService = suningService;
    }
    public boolean isPgSearch() {
        return pgSearch;
    }
    public void setPgSearch(boolean pgSearch) {
        this.pgSearch = pgSearch;
    }
    public boolean isCoupon() {
        return coupon;
    }
    public void setCoupon(boolean coupon) {
        this.coupon = coupon;
    }
    public boolean isTmall() {
        return tmall;
    }
    public void setTmall(boolean tmall) {
        this.tmall = tmall;
    }
    public boolean isBrand() {
        return brand;
    }
    public void setBrand(boolean brand) {
        this.brand = brand;
    }
    public boolean isZy() {
        return zy;
    }
    public void setZy(boolean zy) {
        this.zy = zy;
    }
    public String getMinPrice() {
        return minPrice;
    }
    public void setMinPrice(String minPrice) {
        this.minPrice = minPrice;
    }
    public String getMaxPrice() {
        return maxPrice;
    }
    public void setMaxPrice(String maxPrice) {
        this.maxPrice = maxPrice;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/SearchHistory.java
New file
@@ -0,0 +1,30 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
public class SearchHistory implements Serializable {
    @Expose
    private int id;
    @Expose
    private String name;
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/SearchlistGoods.java
New file
@@ -0,0 +1,11 @@
package com.fanliunion.android.app.entity;
import java.util.List;
public class SearchlistGoods {
    public String id;// 店铺id
    public String name;
    public String icon;
    public List<TaoBaoGoodsBrief> listGoods;// 描述相符
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/SecondCategory.java
New file
@@ -0,0 +1,82 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2017/6/20.
 */
public class SecondCategory implements Serializable {
    @Expose
    private String id;
    @Expose
    private String name;
    @Expose
    private String picture;
    @Expose
    private int pic;
    @Expose
    private boolean isTitle;
    @Expose
    private String tag;
    @Expose
    private int pos;
    public int getPos() {
        return pos;
    }
    public void setPos(int pos) {
        this.pos = pos;
    }
    public String getTag() {
        return tag;
    }
    public void setTag(String tag) {
        this.tag = tag;
    }
    public boolean isTitle() {
        return isTitle;
    }
    public void setTitle(boolean title) {
        isTitle = title;
    }
    public int getPic() {
        return pic;
    }
    public void setPic(int pic) {
        this.pic = pic;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getPicture() {
        return picture;
    }
    public void setPicture(String picture) {
        this.picture = picture;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/SecondCategoryMax.java
New file
@@ -0,0 +1,40 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
import java.util.List;
public class SecondCategoryMax implements Serializable {
    @Expose
    String id;
    @Expose
    String name;
    @Expose
    List<SecondCategory> listSub;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public List<SecondCategory> getListSub() {
        return listSub;
    }
    public void setListSub(List<SecondCategory> listSub) {
        this.listSub = listSub;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/SelectionStoreHouse.java
New file
@@ -0,0 +1,29 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
public class SelectionStoreHouse implements Serializable {
    @Expose
    String storageId;
    @Expose
    TaoBaoGoodsBrief goods;
    public String getStorageId() {
        return storageId;
    }
    public void setStorageId(String storageId) {
        this.storageId = storageId;
    }
    public TaoBaoGoodsBrief getGoods() {
        return goods;
    }
    public void setGoods(TaoBaoGoodsBrief goods) {
        this.goods = goods;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/ShareRecord.java
New file
@@ -0,0 +1,122 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * 分享记录
 */
public class ShareRecord implements Serializable {
    @Expose
    private String id;
    @Expose
    private String picture;
    @Expose
    private String shareTime;
    @Expose
    private String shareType;
    @Expose
    private String source;
    @Expose
    private String todayBrowse;
    @Expose
    private String totalBrowse;
    @Expose
    private String totalGoods;
    @Expose
    private String totalMoney;
    @Expose
    private String totalOrder;
    @Expose
    private String uid;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getPicture() {
        return picture;
    }
    public void setPicture(String picture) {
        this.picture = picture;
    }
    public String getShareTime() {
        return shareTime;
    }
    public void setShareTime(String shareTime) {
        this.shareTime = shareTime;
    }
    public String getShareType() {
        return shareType;
    }
    public void setShareType(String shareType) {
        this.shareType = shareType;
    }
    public String getSource() {
        return source;
    }
    public void setSource(String source) {
        this.source = source;
    }
    public String getTodayBrowse() {
        return todayBrowse;
    }
    public void setTodayBrowse(String todayBrowse) {
        this.todayBrowse = todayBrowse;
    }
    public String getTotalBrowse() {
        return totalBrowse;
    }
    public void setTotalBrowse(String totalBrowse) {
        this.totalBrowse = totalBrowse;
    }
    public String getTotalGoods() {
        return totalGoods;
    }
    public void setTotalGoods(String totalGoods) {
        this.totalGoods = totalGoods;
    }
    public String getTotalMoney() {
        return totalMoney;
    }
    public void setTotalMoney(String totalMoney) {
        this.totalMoney = totalMoney;
    }
    public String getTotalOrder() {
        return totalOrder;
    }
    public void setTotalOrder(String totalOrder) {
        this.totalOrder = totalOrder;
    }
    public String getUid() {
        return uid;
    }
    public void setUid(String uid) {
        this.uid = uid;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/ShareRecordGoods.java
New file
@@ -0,0 +1,63 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * 多个商品分享实体
 */
public class ShareRecordGoods implements Serializable {
    @Expose
    private String todayBrowse;
    @Expose
    private String totalBrowse;
    @Expose
    private String totalMoney;
    @Expose
    private String totalOrder;
    @Expose
    TaoBaoGoodsBrief goods;
    public String getTodayBrowse() {
        return todayBrowse;
    }
    public void setTodayBrowse(String todayBrowse) {
        this.todayBrowse = todayBrowse;
    }
    public String getTotalBrowse() {
        return totalBrowse;
    }
    public void setTotalBrowse(String totalBrowse) {
        this.totalBrowse = totalBrowse;
    }
    public String getTotalMoney() {
        return totalMoney;
    }
    public void setTotalMoney(String totalMoney) {
        this.totalMoney = totalMoney;
    }
    public String getTotalOrder() {
        return totalOrder;
    }
    public void setTotalOrder(String totalOrder) {
        this.totalOrder = totalOrder;
    }
    public TaoBaoGoodsBrief getGoods() {
        return goods;
    }
    public void setGoods(TaoBaoGoodsBrief goods) {
        this.goods = goods;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/ShareUser.java
New file
@@ -0,0 +1,75 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2018/11/13.
 */
public class ShareUser implements Serializable{
    @Expose
    String id;
    @Expose
    String msg;
    @Expose
    String name;
    @Expose
    String picUrl;
    @Expose
    String shareBonusPic;
    @Expose
    String showId;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getMsg() {
        return msg;
    }
    public void setMsg(String msg) {
        this.msg = msg;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getPicUrl() {
        return picUrl;
    }
    public void setPicUrl(String picUrl) {
        this.picUrl = picUrl;
    }
    public String getShareBonusPic() {
        return shareBonusPic;
    }
    public void setShareBonusPic(String shareBonusPic) {
        this.shareBonusPic = shareBonusPic;
    }
    public String getShowId() {
        return showId;
    }
    public void setShowId(String showId) {
        this.showId = showId;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/ShopInfo.java
New file
@@ -0,0 +1,144 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
import java.util.List;
/**
 * Created by weikou2015 on 2018/7/3.
 */
public class ShopInfo implements Serializable {
    @Expose
    private String id;// 店铺id
    @Expose
    private String shopName;// 店铺名称
    @Expose
    private String shopIcon;// 店铺图标
    @Expose
    private String shopLink;// 店铺链接
    @Expose
    private int userType;// 店铺类型  10-淘宝 11-天猫 20-京东 30-拼多多
    @Expose
    private List<TaoBaoGoodsBrief> listGoodsVO;// 描述相符
    @Expose
    private String scoreGoods;// 描述相符
    @Expose
    private String scoreLogistics;// 物流评分
    @Expose
    private String scoreSeller;// 服务态度评分
    @Expose
    private String goodRatePercentage;//店铺好评率
    @Expose
    private int scoreGoodsD;//店铺好评率
    @Expose
    private int scoreSellerD;//店铺好评率
    @Expose
    private int scoreLogisticsD;//店铺好评率
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getShopName() {
        return shopName;
    }
    public void setShopName(String shopName) {
        this.shopName = shopName;
    }
    public String getShopIcon() {
        return shopIcon;
    }
    public void setShopIcon(String shopIcon) {
        this.shopIcon = shopIcon;
    }
    public String getShopLink() {
        return shopLink;
    }
    public void setShopLink(String shopLink) {
        this.shopLink = shopLink;
    }
    public int getUserType() {
        return userType;
    }
    public void setUserType(int userType) {
        this.userType = userType;
    }
    public List<TaoBaoGoodsBrief> getListGoodsVO() {
        return listGoodsVO;
    }
    public void setListGoodsVO(List<TaoBaoGoodsBrief> listGoodsVO) {
        this.listGoodsVO = listGoodsVO;
    }
    public String getScoreGoods() {
        return scoreGoods;
    }
    public void setScoreGoods(String scoreGoods) {
        this.scoreGoods = scoreGoods;
    }
    public String getScoreLogistics() {
        return scoreLogistics;
    }
    public void setScoreLogistics(String scoreLogistics) {
        this.scoreLogistics = scoreLogistics;
    }
    public String getScoreSeller() {
        return scoreSeller;
    }
    public void setScoreSeller(String scoreSeller) {
        this.scoreSeller = scoreSeller;
    }
    public String getGoodRatePercentage() {
        return goodRatePercentage;
    }
    public void setGoodRatePercentage(String goodRatePercentage) {
        this.goodRatePercentage = goodRatePercentage;
    }
    public int getScoreGoodsD() {
        return scoreGoodsD;
    }
    public void setScoreGoodsD(int scoreGoodsD) {
        this.scoreGoodsD = scoreGoodsD;
    }
    public int getScoreSellerD() {
        return scoreSellerD;
    }
    public void setScoreSellerD(int scoreSellerD) {
        this.scoreSellerD = scoreSellerD;
    }
    public int getScoreLogisticsD() {
        return scoreLogisticsD;
    }
    public void setScoreLogisticsD(int scoreLogisticsD) {
        this.scoreLogisticsD = scoreLogisticsD;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/SpecialOffer.java
New file
@@ -0,0 +1,134 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import org.json.JSONObject;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2017/2/23.
 */
public class SpecialOffer implements Serializable {
    @Expose
    private String id;
    @Expose
    private String name;
    @Expose
    private String picture;
    @Expose
    private String tag;
    @Expose
    private String orderby;
    @Expose
    private JumpDetail jumpDetail;
    @Expose
    private JSONObject params;
    @Expose
    private String show;
    @Expose
    private String createtime;
    @Expose
    private String subPicture;
    @Expose
    private String updatetime;
    @Expose
    private String remark;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getPicture() {
        return picture;
    }
    public void setPicture(String picture) {
        this.picture = picture;
    }
    public String getTag() {
        return tag;
    }
    public void setTag(String tag) {
        this.tag = tag;
    }
    public String getOrderby() {
        return orderby;
    }
    public void setOrderby(String orderby) {
        this.orderby = orderby;
    }
    public JumpDetail getJumpDetail() {
        return jumpDetail;
    }
    public void setJumpDetail(JumpDetail jumpDetail) {
        this.jumpDetail = jumpDetail;
    }
    public JSONObject getParams() {
        return params;
    }
    public void setParams(JSONObject params) {
        this.params = params;
    }
    public String getShow() {
        return show;
    }
    public void setShow(String show) {
        this.show = show;
    }
    public String getCreatetime() {
        return createtime;
    }
    public void setCreatetime(String createtime) {
        this.createtime = createtime;
    }
    public String getSubPicture() {
        return subPicture;
    }
    public void setSubPicture(String subPicture) {
        this.subPicture = subPicture;
    }
    public String getUpdatetime() {
        return updatetime;
    }
    public void setUpdatetime(String updatetime) {
        this.updatetime = updatetime;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/SpecialOffer2.java
New file
@@ -0,0 +1,104 @@
package com.fanliunion.android.app.entity;
import com.alibaba.fastjson.JSONObject;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2017/2/23.
 */
public class SpecialOffer2 implements Serializable {
    @Expose
    private String id;
    @Expose
    private String name;
    @Expose
    private String picture;
    @Expose
    private String orderby;
    @Expose
    private String type;
    @Expose
    private String bigImg;
    @Expose
    private String icon;
    @Expose
    private JSONObject params;
    @Expose
    private JumpDetail jumpDetail;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getPicture() {
        return picture;
    }
    public void setPicture(String picture) {
        this.picture = picture;
    }
    public String getOrderby() {
        return orderby;
    }
    public void setOrderby(String orderby) {
        this.orderby = orderby;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public String getBigImg() {
        return bigImg;
    }
    public void setBigImg(String bigImg) {
        this.bigImg = bigImg;
    }
    public JumpDetail getJumpDetail() {
        return jumpDetail;
    }
    public void setJumpDetail(JumpDetail jumpDetail) {
        this.jumpDetail = jumpDetail;
    }
    public JSONObject getParams() {
        return params;
    }
    public void setParams(JSONObject params) {
        this.params = params;
    }
    public String getIcon() {
        return icon;
    }
    public void setIcon(String icon) {
        this.icon = icon;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/SpikTime.java
New file
@@ -0,0 +1,11 @@
package com.fanliunion.android.app.entity;
/**
 * 限时秒杀顶部 数据
 */
public class SpikTime {
    public String time; // 显示时间
    public String state; // 状态
    public boolean checked; // 是否选中
    public String requestTime;// 请求时间
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/SpreadHongBao.java
New file
@@ -0,0 +1,41 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * 推广红包
 */
public class SpreadHongBao implements Serializable {
    @Expose
    String name;
    @Expose
    String money;
    @Expose
    String tip;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getMoney() {
        return money;
    }
    public void setMoney(String money) {
        this.money = money;
    }
    public String getTip() {
        return tip;
    }
    public void setTip(String tip) {
        this.tip = tip;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/SystemMessage.java
New file
@@ -0,0 +1,68 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
public class SystemMessage implements Serializable {
    @Expose
    String id;
    @Expose
    boolean solved;
    @Expose
    String title;
    @Expose
    String content;
    @Expose
    String timeTag;
    @Expose
    String createTime;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public boolean isSolved() {
        return solved;
    }
    public void setSolved(boolean solved) {
        this.solved = solved;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    public String getTimeTag() {
        return timeTag;
    }
    public void setTimeTag(String timeTag) {
        this.timeTag = timeTag;
    }
    public String getCreateTime() {
        return createTime;
    }
    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/TaoBaoGoodsBrief.java
New file
@@ -0,0 +1,304 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
import java.io.Serializable;
import java.util.List;
/**
 * Created by weikou2015 on 2017/3/8.
 */
public class TaoBaoGoodsBrief implements Serializable {
    @Expose
    private String id;// 简版商品id
    @Expose
    private String goodsId;// 商品id
    @Expose
    private int goodsType;//  商品类型   1-淘宝 2-京东 3-拼多多
    @Expose
    private int shopType;// 店铺类型:  10-淘宝 11-天猫 20-京东 30-拼多多
    @Expose
    private String picUrl;// 图片
    @Expose
    private String pictUrl;// 图片
    @Expose
    private String title;// 商品名称
    @Expose
    private String zkPrice;// 商品价格(原价)
    @Expose
    private String salesCount;// 月销量
    @Expose
    private int state;// 0在售 1下架
    @Expose
    private long createtime;// 时间(收藏、足迹)
    @Expose
    private List<String> imgList;// 商品图片列表
    @Expose
    private ShopInfo shopInfo;// 店铺信息
    @Expose
    private boolean hasCoupon;// 是否有券
    @Expose
    private String couponPrice;// 券后价
    @Expose
    private CouponInfo couponInfo;//券信息
    @Expose
    private List<CouponInfo> couponInfoList;//券列表
    @Expose
    private RedPacket moneyInfo; // 红包金额
    @Expose
    private TextColor pictureTag;// 首页top3
    @Expose
    List<Label> labels;// 标签
    @Expose
    private int salesType;// 销量类型:1-月销量 2-2小时销量 3-今日销量 4、总销量
    @Expose
    private boolean recommend;// // 是否推荐 :是否展示右上角叉)true-展示   false-不展示
    @Expose
    private GoodsOtherInfo otherInfo; // 推广红包和 自购立减
    @Expose
    private String priceName;// 价格名称  天猫价、京东价、拼团价
    @Expose
    private boolean baoyou;// 价格名称  天猫价、京东价、拼团价
    @SerializedName("provcity")
    @Expose
    private String provCity;
    @Expose
    private String description;//推荐语
    @Expose
    private String discount;//折扣信息
    public String getDiscount() {
        return discount;
    }
    public void setDiscount(String discount) {
        this.discount = discount;
    }
    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    public String getProvCity() {
        return provCity;
    }
    public void setProvCity(String provCity) {
        this.provCity = provCity;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getGoodsId() {
        return goodsId;
    }
    public void setGoodsId(String goodsId) {
        this.goodsId = goodsId;
    }
    public int getGoodsType() {
        return goodsType;
    }
    public int getShopType() {
        return shopType;
    }
    public String getPicUrl() {
        return picUrl;
    }
    public void setPicUrl(String picUrl) {
        this.picUrl = picUrl;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getZkPrice() {
        return zkPrice;
    }
    public void setZkPrice(String zkPrice) {
        this.zkPrice = zkPrice;
    }
    public String getSalesCount() {
        return salesCount;
    }
    public void setSalesCount(String salesCount) {
        this.salesCount = salesCount;
    }
    public void setGoodsType(int goodsType) {
        this.goodsType = goodsType;
    }
    public void setShopType(int shopType) {
        this.shopType = shopType;
    }
    public int getState() {
        return state;
    }
    public void setState(int state) {
        this.state = state;
    }
    public long getCreatetime() {
        return createtime;
    }
    public void setCreatetime(long createtime) {
        this.createtime = createtime;
    }
    public List<String> getImgList() {
        return imgList;
    }
    public void setImgList(List<String> imgList) {
        this.imgList = imgList;
    }
    public ShopInfo getShopInfo() {
        return shopInfo;
    }
    public void setShopInfo(ShopInfo shopInfo) {
        this.shopInfo = shopInfo;
    }
    public boolean isHasCoupon() {
        return hasCoupon;
    }
    public void setHasCoupon(boolean hasCoupon) {
        this.hasCoupon = hasCoupon;
    }
    public String getCouponPrice() {
        return couponPrice;
    }
    public void setCouponPrice(String couponPrice) {
        this.couponPrice = couponPrice;
    }
    public CouponInfo getCouponInfo() {
        return couponInfo;
    }
    public void setCouponInfo(CouponInfo couponInfo) {
        this.couponInfo = couponInfo;
    }
    public RedPacket getMoneyInfo() {
        return moneyInfo;
    }
    public void setMoneyInfo(RedPacket moneyInfo) {
        this.moneyInfo = moneyInfo;
    }
    public TextColor getPictureTag() {
        return pictureTag;
    }
    public void setPictureTag(TextColor pictureTag) {
        this.pictureTag = pictureTag;
    }
    public List<Label> getLabels() {
        return labels;
    }
    public void setLabels(List<Label> labels) {
        this.labels = labels;
    }
    public int getSalesType() {
        return salesType;
    }
    public void setSalesType(int salesType) {
        this.salesType = salesType;
    }
    public boolean isRecommend() {
        return recommend;
    }
    public void setRecommend(boolean recommend) {
        this.recommend = recommend;
    }
    public GoodsOtherInfo getOtherInfo() {
        return otherInfo;
    }
    public void setOtherInfo(GoodsOtherInfo otherInfo) {
        this.otherInfo = otherInfo;
    }
    public String getPriceName() {
        return priceName;
    }
    public void setPriceName(String priceName) {
        this.priceName = priceName;
    }
    public boolean isBaoyou() {
        return baoyou;
    }
    public void setBaoyou(boolean baoyou) {
        this.baoyou = baoyou;
    }
    public String getPictUrl() {
        return pictUrl;
    }
    public void setPictUrl(String pictUrl) {
        this.pictUrl = pictUrl;
    }
    public List<CouponInfo> getCouponInfoList() {
        return couponInfoList;
    }
    public void setCouponInfoList(List<CouponInfo> couponInfoList) {
        this.couponInfoList = couponInfoList;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/TaolijinBuyHongbao.java
New file
@@ -0,0 +1,62 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * 淘礼金的信息
 */
public class TaolijinBuyHongbao implements Serializable {
    @Expose
    private String tagName;
    @Expose
    private int total; // 总数
    @Expose
    private int left;// 剩余
    @Expose
    private String money;
    @Expose
    private String tip;
    public String getTagName() {
        return tagName;
    }
    public void setTagName(String tagName) {
        this.tagName = tagName;
    }
    public int getTotal() {
        return total;
    }
    public void setTotal(int total) {
        this.total = total;
    }
    public int getLeft() {
        return left;
    }
    public void setLeft(int left) {
        this.left = left;
    }
    public String getMoney() {
        return money;
    }
    public void setMoney(String money) {
        this.money = money;
    }
    public String getTip() {
        return tip;
    }
    public void setTip(String tip) {
        this.tip = tip;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/TbPidInfo.java
New file
@@ -0,0 +1,53 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2018/5/17.
 * 阿里百川  所需参数
 */
public class TbPidInfo implements Serializable {
    @Expose
    String pid;
    @Expose
    String appKey;
    @Expose
    String siteId;
    @Expose
    String adZoneId;
    public String getPid() {
        return pid;
    }
    public void setPid(String pid) {
        this.pid = pid;
    }
    public String getAppKey() {
        return appKey;
    }
    public void setAppKey(String appKey) {
        this.appKey = appKey;
    }
    public String getSiteId() {
        return siteId;
    }
    public void setSiteId(String siteId) {
        this.siteId = siteId;
    }
    public String getAdZoneId() {
        return adZoneId;
    }
    public void setAdZoneId(String adZoneId) {
        this.adZoneId = adZoneId;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/TextColor.java
New file
@@ -0,0 +1,48 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
public class TextColor implements Serializable {
    @Expose
    String color;
    @Expose
    String content;
    @Expose
    String bottomColor;
    @Expose
    String img;
    public String getImg() {
        return img;
    }
    public void setImg(String img) {
        this.img = img;
    }
    public String getColor() {
        return color;
    }
    public void setColor(String color) {
        this.color = color;
    }
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    public String getBottomColor() {
        return bottomColor;
    }
    public void setBottomColor(String bottomColor) {
        this.bottomColor = bottomColor;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/TextColorSet.java
New file
@@ -0,0 +1,58 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
public class TextColorSet implements Serializable {
    @Expose
    String content;
    @Expose
    String fontColor;
    @Expose
    String bottomColor;
    @Expose
    String color;//2.0.2新增
    @Expose
    String fontSize;//2.0.2新增
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    public String getFontColor() {
        return fontColor;
    }
    public void setFontColor(String fontColor) {
        this.fontColor = fontColor;
    }
    public String getBottomColor() {
        return bottomColor;
    }
    public void setBottomColor(String bottomColor) {
        this.bottomColor = bottomColor;
    }
    public String getColor() {
        return color;
    }
    public void setColor(String color) {
        this.color = color;
    }
    public String getFontSize() {
        return fontSize;
    }
    public void setFontSize(String fontSize) {
        this.fontSize = fontSize;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/ThematicActivity.java
New file
@@ -0,0 +1,74 @@
package com.fanliunion.android.app.entity;
import com.alibaba.fastjson.JSONObject;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * 专题活动
 */
public class ThematicActivity implements Serializable {
    @Expose
    private JumpDetail jumpDetail;
    @Expose
    private String name;
    @Expose
    private JSONObject params;
    @Expose
    private String picture;
    @Expose
    private String subPicture;// 备用: 弹出图片
    @Expose
    private boolean elastic;// 备用:  是否弹出框
    public boolean getElastic() {
        return elastic;
    }
    public void setElastic(boolean elastic) {
        this.elastic = elastic;
    }
    public String getSubPicture() {
        return subPicture;
    }
    public void setSubPicture(String subPicture) {
        this.subPicture = subPicture;
    }
    public JumpDetail getJumpDetail() {
        return jumpDetail;
    }
    public void setJumpDetail(JumpDetail jumpDetail) {
        this.jumpDetail = jumpDetail;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public JSONObject getParams() {
        return params;
    }
    public void setParams(JSONObject params) {
        this.params = params;
    }
    public String getPicture() {
        return picture;
    }
    public void setPicture(String picture) {
        this.picture = picture;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/TicketState.java
New file
@@ -0,0 +1,26 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
public class TicketState {
    @Expose
    private int state;
    @Expose
    private TextColor text;
    public int getState() {
        return state;
    }
    public void setState(int state) {
        this.state = state;
    }
    public TextColor getText() {
        return text;
    }
    public void setText(TextColor text) {
        this.text = text;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/Tip.java
New file
@@ -0,0 +1,2 @@
package com.fanliunion.android.app.entity;
MDShopping/src/main/java/com/fanliunion/android/app/entity/TopMenuRightPopContent.java
New file
@@ -0,0 +1,33 @@
package com.fanliunion.android.app.entity;
public class TopMenuRightPopContent {
    private String name;
    public TopMenuRightPopContent(String name, Integer drawableLeftId) {
        this.name = name;
        this.drawableLeftId = drawableLeftId;
    }
    public TopMenuRightPopContent() {
    }
    private Integer drawableLeftId;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public Integer getDrawableLeftId() {
        return drawableLeftId;
    }
    public void setDrawableLeftId(Integer drawableLeftId) {
        this.drawableLeftId = drawableLeftId;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/TrendImg.java
New file
@@ -0,0 +1,72 @@
package com.fanliunion.android.app.entity;
import com.alibaba.fastjson.JSONObject;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * 动态图片
 */
public class TrendImg implements Serializable {
    @Expose
    private String url;//图片链接
    @Expose
    private int w;//图片宽度
    @Expose
    private int h;//图片高度
    @Expose
    private JumpDetail jumpDetail;//跳转路径
    @Expose
    private JSONObject params;//跳转参数
    @Expose
    private TaoBaoGoodsBrief goodsVO;//商品信息
    public String getUrl() {
        return url;
    }
    public void setUrl(String url) {
        this.url = url;
    }
    public int getW() {
        return w;
    }
    public void setW(int w) {
        this.w = w;
    }
    public int getH() {
        return h;
    }
    public void setH(int h) {
        this.h = h;
    }
    public JumpDetail getJumpDetail() {
        return jumpDetail;
    }
    public void setJumpDetail(JumpDetail jumpDetail) {
        this.jumpDetail = jumpDetail;
    }
    public JSONObject getParams() {
        return params;
    }
    public void setParams(JSONObject params) {
        this.params = params;
    }
    public TaoBaoGoodsBrief getGoodsVO() {
        return goodsVO;
    }
    public void setGoodsVO(TaoBaoGoodsBrief goodsVO) {
        this.goodsVO = goodsVO;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/Trends.java
New file
@@ -0,0 +1,162 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2017/6/20.
 */
public class Trends implements Serializable {
    @Expose
    private String id;
    @Expose
    private String auctionId;
    @Expose
    private UserInfo userInfo;
    @Expose
    private String uPicUrl;
    @Expose
    private String gPicUrl;
    @Expose
    private String gname;
    @Expose
    private String zkPrice;
    @Expose
    private String hongbao;
    @Expose
    private String reason;
    @Expose
    private String url;
    @Expose
    private String createtime;
    @Expose
    private String goodsType;
    @Expose
    private String likeCount;
    @Expose
    private String replyCount;
    @Expose
    private String islike;
    public String getAuctionId() {
        return auctionId;
    }
    public void setAuctionId(String auctionId) {
        this.auctionId = auctionId;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public UserInfo getUserInfo() {
        return userInfo;
    }
    public void setUserInfo(UserInfo userInfo) {
        this.userInfo = userInfo;
    }
    public String getuPicUrl() {
        return uPicUrl;
    }
    public void setuPicUrl(String uPicUrl) {
        this.uPicUrl = uPicUrl;
    }
    public String getgPicUrl() {
        return gPicUrl;
    }
    public void setgPicUrl(String gPicUrl) {
        this.gPicUrl = gPicUrl;
    }
    public String getGname() {
        return gname;
    }
    public void setGname(String gname) {
        this.gname = gname;
    }
    public String getZkPrice() {
        return zkPrice;
    }
    public void setZkPrice(String zkPrice) {
        this.zkPrice = zkPrice;
    }
    public String getHongbao() {
        return hongbao;
    }
    public void setHongbao(String hongbao) {
        this.hongbao = hongbao;
    }
    public String getReason() {
        return reason;
    }
    public void setReason(String reason) {
        this.reason = reason;
    }
    public String getUrl() {
        return url;
    }
    public void setUrl(String url) {
        this.url = url;
    }
    public String getCreatetime() {
        return createtime;
    }
    public void setCreatetime(String createtime) {
        this.createtime = createtime;
    }
    public String getGoodsType() {
        return goodsType;
    }
    public void setGoodsType(String goodsType) {
        this.goodsType = goodsType;
    }
    public String getLikeCount() {
        return likeCount;
    }
    public void setLikeCount(String likeCount) {
        this.likeCount = likeCount;
    }
    public String getReplyCount() {
        return replyCount;
    }
    public void setReplyCount(String replyCount) {
        this.replyCount = replyCount;
    }
    public String getIslike() {
        return islike;
    }
    public void setIslike(String islike) {
        this.islike = islike;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/TrendsCategory.java
New file
@@ -0,0 +1,29 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
public class TrendsCategory implements Serializable {
    @Expose
    private int id;
    @Expose
    private String name;
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/TrendsInfo.java
New file
@@ -0,0 +1,238 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.util.List;
/**
 * 推荐活动
 *
 * @author Administrator
 */
public class TrendsInfo extends EntityFather {
    @Expose
    private String id;
    @Expose
    private UserInfo user;// 发布动态的用户
    @Expose
    private String createTime;// 创建时间
    @Expose
    private List<TextColor> title;//标题
    @Expose
    private String shareCount;// 分享数
    @Expose
    private int shareType;// 分享类型 1、单图分享  2、多图分享
    @Expose
    private TextColor desc;//预计收入
    @Expose
    private ShopInfo shop;//店铺信息
    @Expose
    private Integer showType;// 图片格式: 一排显示: 0无图 1一张 2两张  3张
    @Expose
    private List<TrendImg> imgs;// 商品列表-商品分享有此属性
    //----
    @Expose
    private String name;
    @Expose
    private int cardId;
    @Expose
    private String picture;
    @Expose
    private String remark;
    @Expose
    private boolean elastic;
    @Expose
    private boolean timeTask;
    @Expose
    private long countDownTime;
    @Expose
    private List<Label> labels;// 标签
    @Expose
    private String days;//天
    @Expose
    private String hours;// 时
    @Expose
    private String min;//分
    private String comment;//评论语
    public String getComment() {
        return comment;
    }
    public void setComment(String comment) {
        this.comment = comment;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public UserInfo getUser() {
        return user;
    }
    public void setUser(UserInfo user) {
        this.user = user;
    }
    public String getCreateTime() {
        return createTime;
    }
    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }
    public List<TextColor> getTitle() {
        return title;
    }
    public void setTitle(List<TextColor> title) {
        this.title = title;
    }
    public String getShareCount() {
        return shareCount;
    }
    public void setShareCount(String shareCount) {
        this.shareCount = shareCount;
    }
    public TextColor getDesc() {
        return desc;
    }
    public void setDesc(TextColor desc) {
        this.desc = desc;
    }
    public ShopInfo getShop() {
        return shop;
    }
    public void setShop(ShopInfo shop) {
        this.shop = shop;
    }
    public Integer getShowType() {
        return showType;
    }
    public void setShowType(Integer showType) {
        this.showType = showType;
    }
    public List<TrendImg> getImgs() {
        return imgs;
    }
    public void setImgs(List<TrendImg> imgs) {
        this.imgs = imgs;
    }
    public int getShareType() {
        return shareType;
    }
    public void setShareType(int shareType) {
        this.shareType = shareType;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getCardId() {
        return cardId;
    }
    public void setCardId(int cardId) {
        this.cardId = cardId;
    }
    public String getPicture() {
        return picture;
    }
    public void setPicture(String picture) {
        this.picture = picture;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
    public boolean isElastic() {
        return elastic;
    }
    public void setElastic(boolean elastic) {
        this.elastic = elastic;
    }
    public boolean isTimeTask() {
        return timeTask;
    }
    public void setTimeTask(boolean timeTask) {
        this.timeTask = timeTask;
    }
    public long getCountDownTime() {
        return countDownTime;
    }
    public void setCountDownTime(long countDownTime) {
        this.countDownTime = countDownTime;
    }
    public List<Label> getLabels() {
        return labels;
    }
    public void setLabels(List<Label> labels) {
        this.labels = labels;
    }
    public String getDays() {
        return days;
    }
    public void setDays(String days) {
        this.days = days;
    }
    public String getHours() {
        return hours;
    }
    public void setHours(String hours) {
        this.hours = hours;
    }
    public String getMin() {
        return min;
    }
    public void setMin(String min) {
        this.min = min;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/TrendsType.java
New file
@@ -0,0 +1,39 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
import java.util.List;
public class TrendsType implements Serializable {
    @Expose
    private int id;
    @Expose
    private String name;
    @Expose
    private List<TrendsCategory> listSub;
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public List<TrendsCategory> getListSub() {
        return listSub;
    }
    public void setListSub(List<TrendsCategory> listSub) {
        this.listSub = listSub;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/UserAccount.java
New file
@@ -0,0 +1,83 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
import java.util.List;
/**
 * Created by weikou2015 on 2017/3/10.
 */
public class UserAccount implements Serializable {
    @Expose
    private UserInfo user;
    @Expose
    private String maxError;
    @Expose
    private String error;
    @Expose
    private String minMoney;
    @Expose
    private String maxMoney;
    @Expose
    private String maxDayCount;
    @Expose
    private List<BindingAccount> bindingAccountList;
    public String getMinMoney() {
        return minMoney;
    }
    public void setMinMoney(String minMoney) {
        this.minMoney = minMoney;
    }
    public String getMaxMoney() {
        return maxMoney;
    }
    public void setMaxMoney(String maxMoney) {
        this.maxMoney = maxMoney;
    }
    public List<BindingAccount> getBindingAccountList() {
        return bindingAccountList;
    }
    public void setBindingAccountList(List<BindingAccount> bindingAccountList) {
        this.bindingAccountList = bindingAccountList;
    }
    public UserInfo getUser() {
        return user;
    }
    public void setUser(UserInfo user) {
        this.user = user;
    }
    public String getMaxError() {
        return maxError;
    }
    public void setMaxError(String maxError) {
        this.maxError = maxError;
    }
    public String getError() {
        return error;
    }
    public void setError(String error) {
        this.error = error;
    }
    public String getMaxDayCount() {
        return maxDayCount;
    }
    public void setMaxDayCount(String maxDayCount) {
        this.maxDayCount = maxDayCount;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/UserCommission.java
New file
@@ -0,0 +1,92 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2018/3/29.
 */
public class UserCommission implements Serializable {
    @Expose
    private String id;
    @Expose
    private String uid;
    @Expose
    private String icon;
    @Expose
    private String rankIcon;
    @Expose
    private String createTime;
    @Expose
    private String name;
    @Expose
    private String portrait;
    @Expose
    private String money;
    public String getUid() {
        return uid;
    }
    public void setUid(String uid) {
        this.uid = uid;
    }
    public String getRankIcon() {
        return rankIcon;
    }
    public void setRankIcon(String rankIcon) {
        this.rankIcon = rankIcon;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getIcon() {
        return icon;
    }
    public void setIcon(String icon) {
        this.icon = icon;
    }
    public String getCreateTime() {
        return createTime;
    }
    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getPortrait() {
        return portrait;
    }
    public void setPortrait(String portrait) {
        this.portrait = portrait;
    }
    public String getMoney() {
        return money;
    }
    public void setMoney(String money) {
        this.money = money;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/UserInfo.java
New file
@@ -0,0 +1,284 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * 用户-基础信息
 * Created by weikou2015 on 2017/3/9.
 */
public class UserInfo implements Serializable {
    @Expose
    private String appId;
    @Expose
    private String createtime;
    @Expose
    private String id;
    @Expose
    private String lastLoginIp;
    @Expose
    private String lastLoginTime;
    @Expose
    private String loginType;
    @Expose
    private String nickName;
    @Expose
    private String openid;
    @Expose
    private String wxOpenId;
    @Expose
    private String payPassword;
    @Expose
    private String portrait;
    @Expose
    private String tuiGuangCode;
    @Expose
    private String myHongBao;
    @Expose
    private String totalHongBao;
    @Expose
    private String noOpenHongBao;
    @Expose
    private String canOpenHongBao;
    @Expose
    private String tbName;
    @Expose
    private String wxName;
    @Expose
    private String rank;
    @Expose
    private String phone;
    @Expose
    private String rankIcon;
    @Expose
    private String rankNamePicture;
    @Expose
    private Integer sex;//1女,2男
    @Expose
    private String weiXin;//微信号
    @Expose
    private String weiXinTip;//微信号
    @Expose
    private boolean vip;//是否为VIP
    @Expose
    private String erCode;//微信二维码链接
    public String getErCode() {
        return erCode;
    }
    public void setErCode(String erCode) {
        this.erCode = erCode;
    }
    public String getRankIcon() {
        return rankIcon;
    }
    public void setRankIcon(String rankIcon) {
        this.rankIcon = rankIcon;
    }
    public String getRankNamePicture() {
        return rankNamePicture;
    }
    public void setRankNamePicture(String rankNamePicture) {
        this.rankNamePicture = rankNamePicture;
    }
    public String getRank() {
        return rank;
    }
    public void setRank(String rank) {
        this.rank = rank;
    }
    public String getTbName() {
        return tbName;
    }
    public void setTbName(String tbName) {
        this.tbName = tbName;
    }
    public String getWxName() {
        return wxName;
    }
    public void setWxName(String wxName) {
        this.wxName = wxName;
    }
    public String getWxOpenId() {
        return wxOpenId;
    }
    public void setWxOpenId(String wxOpenId) {
        this.wxOpenId = wxOpenId;
    }
    public String getCanOpenHongBao() {
        return canOpenHongBao;
    }
    public void setCanOpenHongBao(String canOpenHongBao) {
        this.canOpenHongBao = canOpenHongBao;
    }
    public String getPayPassword() {
        return payPassword;
    }
    public void setPayPassword(String payPassword) {
        this.payPassword = payPassword;
    }
    public String getMyHongBao() {
        return myHongBao;
    }
    public void setMyHongBao(String myHongBao) {
        this.myHongBao = myHongBao;
    }
    public String getTotalHongBao() {
        return totalHongBao;
    }
    public void setTotalHongBao(String totalHongBao) {
        this.totalHongBao = totalHongBao;
    }
    public String getNoOpenHongBao() {
        return noOpenHongBao;
    }
    public void setNoOpenHongBao(String noOpenHongBao) {
        this.noOpenHongBao = noOpenHongBao;
    }
    public String getAppId() {
        return appId;
    }
    public void setAppId(String appId) {
        this.appId = appId;
    }
    public String getCreatetime() {
        return createtime;
    }
    public void setCreatetime(String createtime) {
        this.createtime = createtime;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getLastLoginIp() {
        return lastLoginIp;
    }
    public void setLastLoginIp(String lastLoginIp) {
        this.lastLoginIp = lastLoginIp;
    }
    public String getLastLoginTime() {
        return lastLoginTime;
    }
    public void setLastLoginTime(String lastLoginTime) {
        this.lastLoginTime = lastLoginTime;
    }
    public String getLoginType() {
        return loginType;
    }
    public void setLoginType(String loginType) {
        this.loginType = loginType;
    }
    public String getNickName() {
        return nickName;
    }
    public void setNickName(String nickName) {
        this.nickName = nickName;
    }
    public String getOpenid() {
        return openid;
    }
    public void setOpenid(String openid) {
        this.openid = openid;
    }
    public String getPortrait() {
        return portrait;
    }
    public void setPortrait(String portrait) {
        this.portrait = portrait;
    }
    public String getTuiGuangCode() {
        return tuiGuangCode;
    }
    public void setTuiGuangCode(String tuiGuangCode) {
        this.tuiGuangCode = tuiGuangCode;
    }
    public String getPhone() {
        return phone;
    }
    public void setPhone(String phone) {
        this.phone = phone;
    }
    public Integer getSex() {
        return sex;
    }
    public void setSex(Integer sex) {
        this.sex = sex;
    }
    public String getWeiXin() {
        return weiXin;
    }
    public void setWeiXin(String weiXin) {
        this.weiXin = weiXin;
    }
    public String getWeiXinTip() {
        return weiXinTip;
    }
    public void setWeiXinTip(String weiXinTip) {
        this.weiXinTip = weiXinTip;
    }
    public boolean isVip() {
        return vip;
    }
    public void setVip(boolean vip) {
        this.vip = vip;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/UserMessage.java
New file
@@ -0,0 +1,91 @@
package com.fanliunion.android.app.entity;
import com.alibaba.fastjson.JSONObject;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
import java.util.List;
public class UserMessage implements Serializable {
    @Expose
    String id;
    @Expose
    String icon;
    @Expose
    String title;
    @Expose
    String time;
    @Expose
    String type;
    @Expose
    List<MessageContent> contentItems;
    @Expose
    JumpDetail jumpDetail;
    @Expose
    JSONObject params;
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getIcon() {
        return icon;
    }
    public void setIcon(String icon) {
        this.icon = icon;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getTime() {
        return time;
    }
    public void setTime(String time) {
        this.time = time;
    }
    public List<MessageContent> getContentItems() {
        return contentItems;
    }
    public void setContentItems(List<MessageContent> contentItems) {
        this.contentItems = contentItems;
    }
    public JumpDetail getJumpDetail() {
        return jumpDetail;
    }
    public void setJumpDetail(JumpDetail jumpDetail) {
        this.jumpDetail = jumpDetail;
    }
    public JSONObject getParams() {
        return params;
    }
    public void setParams(JSONObject params) {
        this.params = params;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/UserRank.java
New file
@@ -0,0 +1,38 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
public class UserRank implements Serializable {
    @Expose
    String name;
    @Expose
    String picture;
    @Expose
    String icon;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getPicture() {
        return picture;
    }
    public void setPicture(String picture) {
        this.picture = picture;
    }
    public String getIcon() {
        return icon;
    }
    public void setIcon(String icon) {
        this.icon = icon;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/Ware.java
New file
@@ -0,0 +1,63 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
/**
 * Created by weikou2015 on 2017/1/10.
 * 商品信息--单个商品
 */
public class Ware implements Serializable {
    @Expose
    private String id;//本地商品ID
    @Expose
    private String title;//商品名称
    @Expose
    private String picUrl;//商品图片
    @Expose
    private String zkPrice;//折扣价
    @Expose
    private String url;//商品链接
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getPicUrl() {
        return picUrl;
    }
    public void setPicUrl(String picUrl) {
        this.picUrl = picUrl;
    }
    public String getZkPrice() {
        return zkPrice;
    }
    public void setZkPrice(String zkPrice) {
        this.zkPrice = zkPrice;
    }
    public String getUrl() {
        return url;
    }
    public void setUrl(String url) {
        this.url = url;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/WareType.java
New file
@@ -0,0 +1,38 @@
package com.fanliunion.android.app.entity;
import java.io.Serializable;
import java.util.List;
/**
 * Created by weikou2015 on 2017/2/22.
 */
public class WareType implements Serializable {
    String id;
    String name;
    List<Ware> list;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public List<Ware> getList() {
        return list;
    }
    public void setList(List<Ware> list) {
        this.list = list;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/WelcomeMsg.java
New file
@@ -0,0 +1,47 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
public class WelcomeMsg {
    @Expose
    String icon;
    @Expose
    String content;
    @Expose
    String time;
    @Expose
    String title;
    public String getIcon() {
        return icon;
    }
    public void setIcon(String icon) {
        this.icon = icon;
    }
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    public String getTime() {
        return time;
    }
    public void setTime(String time) {
        this.time = time;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/WelfareTicket.java
New file
@@ -0,0 +1,151 @@
package com.fanliunion.android.app.entity;
import com.google.gson.annotations.Expose;
import java.io.Serializable;
import java.util.List;
public class WelfareTicket implements Serializable {
    @Expose
    private String couponName;
    @Expose
    private String couponPicture;
    @Expose
    private String couponEffect;
    @Expose
    private String couponRule;
    @Expose
    private String couponTerm;
    @Expose
    private Jump jumpBtn;
    @Expose
    private String id;
    @Expose
    private String source;
    @Expose
    private List<String> tipsUsing;
    @Expose
    private String couponRuleLink;
    @Expose
    private int state;
    @Expose
    private TextColorSet remainDays;
    @Expose
    private List<String> tips;
    @Expose
    private String giveTips;
    public String getCouponName() {
        return couponName;
    }
    public void setCouponName(String couponName) {
        this.couponName = couponName;
    }
    public String getCouponPicture() {
        return couponPicture;
    }
    public void setCouponPicture(String couponPicture) {
        this.couponPicture = couponPicture;
    }
    public String getCouponEffect() {
        return couponEffect;
    }
    public void setCouponEffect(String couponEffect) {
        this.couponEffect = couponEffect;
    }
    public String getCouponRule() {
        return couponRule;
    }
    public void setCouponRule(String couponRule) {
        this.couponRule = couponRule;
    }
    public String getCouponTerm() {
        return couponTerm;
    }
    public void setCouponTerm(String couponTerm) {
        this.couponTerm = couponTerm;
    }
    public Jump getJumpBtn() {
        return jumpBtn;
    }
    public void setJumpBtn(Jump jumpBtn) {
        this.jumpBtn = jumpBtn;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getSource() {
        return source;
    }
    public void setSource(String source) {
        this.source = source;
    }
    public TextColorSet getRemainDays() {
        return remainDays;
    }
    public void setRemainDays(TextColorSet remainDays) {
        this.remainDays = remainDays;
    }
    public int getState() {
        return state;
    }
    public void setState(int state) {
        this.state = state;
    }
    public List<String> getTipsUsing() {
        return tipsUsing;
    }
    public void setTipsUsing(List<String> tipsUsing) {
        this.tipsUsing = tipsUsing;
    }
    public List<String> getTips() {
        return tips;
    }
    public void setTips(List<String> tips) {
        this.tips = tips;
    }
    public String getCouponRuleLink() {
        return couponRuleLink;
    }
    public void setCouponRuleLink(String couponRuleLink) {
        this.couponRuleLink = couponRuleLink;
    }
    public String getGiveTips() {
        return giveTips;
    }
    public void setGiveTips(String giveTips) {
        this.giveTips = giveTips;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/common/ClipCopyContent.java
New file
@@ -0,0 +1,36 @@
package com.fanliunion.android.app.entity.common;
/**
 *粘贴板复制的内容
 */
public class ClipCopyContent {
    private String content;
    private long time;
    public ClipCopyContent(String content, long time) {
        this.content = content;
        this.time = time;
    }
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    public long getTime() {
        return time;
    }
    public void setTime(long time) {
        this.time = time;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/common/ImageShowEntity.java
New file
@@ -0,0 +1,49 @@
package com.fanliunion.android.app.entity.common;
import java.io.File;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
public class ImageShowEntity implements Serializable {
    //文件路径
    private String filePath;
    //图片链接
    private String url;
    public ImageShowEntity(String filePath, String url) {
        this.filePath = filePath;
        this.url = url;
    }
    public String getFilePath() {
        return filePath;
    }
    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }
    public String getUrl() {
        return url;
    }
    public void setUrl(String url) {
        this.url = url;
    }
    public static List<ImageShowEntity> create(List<String> urlList) {
        List<ImageShowEntity> list = new ArrayList<>();
        if (urlList != null)
            for (String url : urlList)
                list.add(new ImageShowEntity(null, url));
        return list;
    }
    public static List<ImageShowEntity> create(File f) {
        List<ImageShowEntity> list = new ArrayList<>();
        if (f != null)
            list.add(new ImageShowEntity(f.getAbsolutePath(), null));
        return list;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/eventbus/HomeTabChangeEvent.java
New file
@@ -0,0 +1,31 @@
package com.fanliunion.android.app.entity.eventbus;
public class HomeTabChangeEvent {
    private Integer tab;
    private Integer subTab;
    public HomeTabChangeEvent(Integer tab, Integer subTab) {
        this.tab = tab;
        this.subTab = subTab;
    }
    public Integer getTab() {
        return tab;
    }
    public void setTab(Integer tab) {
        this.tab = tab;
    }
    public Integer getSubTab() {
        return subTab;
    }
    public void setSubTab(Integer subTab) {
        this.subTab = subTab;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/eventbus/UserProtocolEvent.java
New file
@@ -0,0 +1,16 @@
package com.fanliunion.android.app.entity.eventbus;
public class UserProtocolEvent {
    public UserProtocolEvent(boolean agree) {
        this.agree = agree;
    }
    private boolean agree;//是否同意
    public boolean isAgree() {
        return agree;
    }
    public void setAgree(boolean agree) {
        this.agree = agree;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/eventbus/WXLoginEvent.java
New file
@@ -0,0 +1,31 @@
package com.fanliunion.android.app.entity.eventbus;
public class WXLoginEvent {
    private int type;
    private String key;
    public WXLoginEvent(int type, String key) {
        this.type = type;
        this.key = key;
    }
    public WXLoginEvent() {
    }
    public int getType() {
        return type;
    }
    public void setType(int type) {
        this.type = type;
    }
    public String getKey() {
        return key;
    }
    public void setKey(String key) {
        this.key = key;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/goods/ShareCommonGoods.java
New file
@@ -0,0 +1,145 @@
package com.fanliunion.android.app.entity.goods;
import com.fanliunion.android.app.entity.CouponInfo;
import com.fanliunion.android.app.entity.RedPacket;
/**
 * 分享商品所需要的信息
 */
public class ShareCommonGoods {
    private String goodsId;// 商品id
    private int goodsType;//  商品类型   1-淘宝 2-京东 3-拼多多
    private int shopType; // 店铺类型:  10-淘宝 11-天猫 20-京东 21-京东自营 30-拼多多
    private String picUrl; // 图片
    private String title; // 商品名称
    private String zkPrice;// 商品价格(原价)
    private String priceName;// 价格名称  天猫价、京东价、拼团价
    private String salesCount; // 月销量
    private boolean baoyou;// 是否包邮
    private boolean hasCoupon;// 是否有券
    private String couponPrice;// 券后价
    private CouponInfo couponInfo;//券信息
    public ShareCommonGoods(String goodsId, int goodsType) {
        this.goodsId = goodsId;
        this.goodsType = goodsType;
    }
    public ShareCommonGoods() {
    }
    private int salesType;//销量类型:1-月销 2-2小时销量 3-今日销量 4、总销量
    public int getSalesType() {
        return salesType;
    }
    public void setSalesType(int salesType) {
        this.salesType = salesType;
    }
    public String getGoodsId() {
        return goodsId;
    }
    public void setGoodsId(String goodsId) {
        this.goodsId = goodsId;
    }
    public int getGoodsType() {
        return goodsType;
    }
    public void setGoodsType(int goodsType) {
        this.goodsType = goodsType;
    }
    public int getShopType() {
        return shopType;
    }
    public void setShopType(int shopType) {
        this.shopType = shopType;
    }
    public String getPicUrl() {
        return picUrl;
    }
    public void setPicUrl(String picUrl) {
        this.picUrl = picUrl;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getZkPrice() {
        return zkPrice;
    }
    public void setZkPrice(String zkPrice) {
        this.zkPrice = zkPrice;
    }
    public String getPriceName() {
        return priceName;
    }
    public void setPriceName(String priceName) {
        this.priceName = priceName;
    }
    public String getSalesCount() {
        return salesCount;
    }
    public void setSalesCount(String salesCount) {
        this.salesCount = salesCount;
    }
    public boolean isBaoyou() {
        return baoyou;
    }
    public void setBaoyou(boolean baoyou) {
        this.baoyou = baoyou;
    }
    public boolean isHasCoupon() {
        return hasCoupon;
    }
    public void setHasCoupon(boolean hasCoupon) {
        this.hasCoupon = hasCoupon;
    }
    public String getCouponPrice() {
        return couponPrice;
    }
    public void setCouponPrice(String couponPrice) {
        this.couponPrice = couponPrice;
    }
    public CouponInfo getCouponInfo() {
        return couponInfo;
    }
    public void setCouponInfo(CouponInfo couponInfo) {
        this.couponInfo = couponInfo;
    }
    public RedPacket getMoneyInfo() {
        return moneyInfo;
    }
    public void setMoneyInfo(RedPacket moneyInfo) {
        this.moneyInfo = moneyInfo;
    }
    private RedPacket moneyInfo;
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/goods/ShareGoodsLinkInfo.java
New file
@@ -0,0 +1,119 @@
package com.fanliunion.android.app.entity.goods;
import java.util.List;
/**
 * 分享商品锁包含的链接信息
 */
public class ShareGoodsLinkInfo {
    private String clickUrl;//二维码链接
    private List<String> commentTexts;//评论区文案
    private String descTex;//描述语
    private String notifyDesc;//特别提醒
    private String notifyPicture;//分享提醒图片
    private String pictUrl;//分享大图
    private String rule;//分享规则
    private String shareId;//分享的ID
    private String shareMoney;//奖金类型
    private String shareText;//分享的话语
    private String token;//口令
    private String wxErCode;//微信二维码分享内容
    public String getClickUrl() {
        return clickUrl;
    }
    public void setClickUrl(String clickUrl) {
        this.clickUrl = clickUrl;
    }
    public List<String> getCommentTexts() {
        return commentTexts;
    }
    public void setCommentTexts(List<String> commentTexts) {
        this.commentTexts = commentTexts;
    }
    public String getDescTex() {
        return descTex;
    }
    public void setDescTex(String descTex) {
        this.descTex = descTex;
    }
    public String getNotifyDesc() {
        return notifyDesc;
    }
    public void setNotifyDesc(String notifyDesc) {
        this.notifyDesc = notifyDesc;
    }
    public String getNotifyPicture() {
        return notifyPicture;
    }
    public void setNotifyPicture(String notifyPicture) {
        this.notifyPicture = notifyPicture;
    }
    public String getPictUrl() {
        return pictUrl;
    }
    public void setPictUrl(String pictUrl) {
        this.pictUrl = pictUrl;
    }
    public String getRule() {
        return rule;
    }
    public void setRule(String rule) {
        this.rule = rule;
    }
    public String getShareId() {
        return shareId;
    }
    public void setShareId(String shareId) {
        this.shareId = shareId;
    }
    public String getShareMoney() {
        return shareMoney;
    }
    public void setShareMoney(String shareMoney) {
        this.shareMoney = shareMoney;
    }
    public String getShareText() {
        return shareText;
    }
    public void setShareText(String shareText) {
        this.shareText = shareText;
    }
    public String getToken() {
        return token;
    }
    public void setToken(String token) {
        this.token = token;
    }
    public String getWxErCode() {
        return wxErCode;
    }
    public void setWxErCode(String wxErCode) {
        this.wxErCode = wxErCode;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/hongbao/HongBaoSendRecord.java
New file
@@ -0,0 +1,80 @@
package com.fanliunion.android.app.entity.hongbao;
/**
 * 红包赠送记录
 */
public class HongBaoSendRecord {
    private String giveTime;// 赠送时间
    private String desc;// 口令内容
    private Long receiveUid;// 领取人id
    private String receiveName;//领取人名称
    private String receivePortrait;//领取人头像
    private String receiveTip;//领取提示
    private String receiveTime;//领取人时间
    private int state;//0未领取 1已领取 2已退回
    public String getGiveTime() {
        return giveTime;
    }
    public void setGiveTime(String giveTime) {
        this.giveTime = giveTime;
    }
    public String getDesc() {
        return desc;
    }
    public void setDesc(String desc) {
        this.desc = desc;
    }
    public Long getReceiveUid() {
        return receiveUid;
    }
    public void setReceiveUid(Long receiveUid) {
        this.receiveUid = receiveUid;
    }
    public String getReceiveName() {
        return receiveName;
    }
    public void setReceiveName(String receiveName) {
        this.receiveName = receiveName;
    }
    public String getReceivePortrait() {
        return receivePortrait;
    }
    public void setReceivePortrait(String receivePortrait) {
        this.receivePortrait = receivePortrait;
    }
    public String getReceiveTip() {
        return receiveTip;
    }
    public void setReceiveTip(String receiveTip) {
        this.receiveTip = receiveTip;
    }
    public String getReceiveTime() {
        return receiveTime;
    }
    public void setReceiveTime(String receiveTime) {
        this.receiveTime = receiveTime;
    }
    public int getState() {
        return state;
    }
    public void setState(int state) {
        this.state = state;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/listDate.java
New file
@@ -0,0 +1,7 @@
package com.fanliunion.android.app.entity;
public class listDate {
    public String date;
    public String goldCoin;
    public boolean lightUp;
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/recommendinfo/ConvertLinkInfo.java
New file
@@ -0,0 +1,78 @@
package com.fanliunion.android.app.entity.recommendinfo;
/**
 * 转链信息
 */
public class ConvertLinkInfo {
    public final static int STATE_CONVERT = 1;
    public final static int STATE_CONVERT_VIEW = 2;
    public final static int STATE_GUESS_LIKE = 3;
    private String text;//文本内容
    private String title;//标题
    private int state;//状态
    private String stateDesc;//状态描述
    private JumpUnit convert;//转链跳转
    private JumpUnit view;//去看看跳转
    private JumpUnit guessLike;//猜你喜欢跳转
    public String getText() {
        return text;
    }
    public void setText(String text) {
        this.text = text;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public int getState() {
        return state;
    }
    public void setState(int state) {
        this.state = state;
    }
    public String getStateDesc() {
        return stateDesc;
    }
    public void setStateDesc(String stateDesc) {
        this.stateDesc = stateDesc;
    }
    public JumpUnit getConvert() {
        return convert;
    }
    public void setConvert(JumpUnit convert) {
        this.convert = convert;
    }
    public JumpUnit getView() {
        return view;
    }
    public void setView(JumpUnit view) {
        this.view = view;
    }
    public JumpUnit getGuessLike() {
        return guessLike;
    }
    public void setGuessLike(JumpUnit guessLike) {
        this.guessLike = guessLike;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/recommendinfo/JumpUnit.java
New file
@@ -0,0 +1,28 @@
package com.fanliunion.android.app.entity.recommendinfo;
import com.alibaba.fastjson.JSONObject;
import com.fanliunion.android.app.entity.JumpDetail;
public class JumpUnit {
    private JumpDetail jumpDetail;
    private JSONObject params;
    public JumpDetail getJumpDetail() {
        return jumpDetail;
    }
    public void setJumpDetail(JumpDetail jumpDetail) {
        this.jumpDetail = jumpDetail;
    }
    public JSONObject getParams() {
        return params;
    }
    public void setParams(JSONObject params) {
        this.params = params;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/recommendinfo/RecommendGoodsInfo.java
New file
@@ -0,0 +1,46 @@
package com.fanliunion.android.app.entity.recommendinfo;
import com.fanliunion.android.app.entity.TaoBaoGoodsBrief;
public class RecommendGoodsInfo {
    private TaoBaoGoodsBrief goods;
    private RecommendGoodsJumpInfo left;
    private RecommendGoodsJumpInfo right;
    public RecommendGoodsInfo(TaoBaoGoodsBrief goods, RecommendGoodsJumpInfo left, RecommendGoodsJumpInfo right) {
        this.goods = goods;
        this.left = left;
        this.right = right;
    }
    public RecommendGoodsInfo() {
    }
    public TaoBaoGoodsBrief getGoods() {
        return goods;
    }
    public void setGoods(TaoBaoGoodsBrief goods) {
        this.goods = goods;
    }
    public RecommendGoodsJumpInfo getLeft() {
        return left;
    }
    public void setLeft(RecommendGoodsJumpInfo left) {
        this.left = left;
    }
    public RecommendGoodsJumpInfo getRight() {
        return right;
    }
    public void setRight(RecommendGoodsJumpInfo right) {
        this.right = right;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/recommendinfo/RecommendGoodsJumpInfo.java
New file
@@ -0,0 +1,36 @@
package com.fanliunion.android.app.entity.recommendinfo;
import com.alibaba.fastjson.JSONObject;
import com.fanliunion.android.app.entity.JumpDetail;
public class RecommendGoodsJumpInfo {
    private String name;
    private JumpDetail jumpDetail;
    private JSONObject params;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public JumpDetail getJumpDetail() {
        return jumpDetail;
    }
    public void setJumpDetail(JumpDetail jumpDetail) {
        this.jumpDetail = jumpDetail;
    }
    public JSONObject getParams() {
        return params;
    }
    public void setParams(JSONObject params) {
        this.params = params;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/share/SHARE_MEDIA.java
New file
@@ -0,0 +1,5 @@
package com.fanliunion.android.app.entity.share;
public enum SHARE_MEDIA {
    WEIXIN, WEIXIN_CIRCLE, QQ, QZONE, SINA;
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/share/ShareEntity.java
New file
@@ -0,0 +1,26 @@
package com.fanliunion.android.app.entity.share;
import com.fanliunion.android.app.entity.goods.ShareCommonGoods;
import com.fanliunion.android.app.entity.goods.ShareGoodsLinkInfo;
public class ShareEntity {
    private ShareCommonGoods commonGoods;
    private ShareGoodsLinkInfo linkInfo;
    public ShareCommonGoods getCommonGoods() {
        return commonGoods;
    }
    public void setCommonGoods(ShareCommonGoods commonGoods) {
        this.commonGoods = commonGoods;
    }
    public ShareGoodsLinkInfo getLinkInfo() {
        return linkInfo;
    }
    public void setLinkInfo(ShareGoodsLinkInfo linkInfo) {
        this.linkInfo = linkInfo;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/share/ShareGoodsCommentChoiceInfo.java
New file
@@ -0,0 +1,60 @@
package com.fanliunion.android.app.entity.share;
import java.io.Serializable;
public class ShareGoodsCommentChoiceInfo implements Serializable {
    public final static int TYPE_TOKEN = 1;// 口令
    public final static int TYPE_LINK = 2;// 购买链接
    public final static int TYPE_INVITE_CODE = 3;// 邀请码
    public final static int TYPE_DOWNLOAD_LINK = 4;// 下载链接
    public final static int TYPE_FANLI_MONEY = 5;// 返利金额
    private int type;// 类型
    private String name;// 名称
    private String content;// 内容
    private boolean selected;// 是否选中
    private boolean canCancel;// 是否可取消
    public int getType() {
        return type;
    }
    public void setType(int type) {
        this.type = type;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    public boolean isSelected() {
        return selected;
    }
    public void setSelected(boolean selected) {
        this.selected = selected;
    }
    public boolean isCanCancel() {
        return canCancel;
    }
    public void setCanCancel(boolean canCancel) {
        this.canCancel = canCancel;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/share/ShareImageEntity.java
New file
@@ -0,0 +1,54 @@
package com.fanliunion.android.app.entity.share;
import android.graphics.Bitmap;
public class ShareImageEntity {
    private Bitmap bitmap;
    private String url;
    private String filePath;//文件路径
    private boolean checked;
    public boolean isChecked() {
        return checked;
    }
    public void setChecked(boolean checked) {
        this.checked = checked;
    }
    public ShareImageEntity(Bitmap bitmap, String url) {
        this.bitmap = bitmap;
        this.url = url;
    }
    public ShareImageEntity(String filePath) {
        this.filePath = filePath;
    }
    public Bitmap getBitmap() {
        return bitmap;
    }
    public void setBitmap(Bitmap bitmap) {
        this.bitmap = bitmap;
    }
    public String getUrl() {
        return url;
    }
    public void setUrl(String url) {
        this.url = url;
    }
    public String getFilePath() {
        return filePath;
    }
    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/share/ShareMultiGoodsCropInfo.java
New file
@@ -0,0 +1,36 @@
package com.fanliunion.android.app.entity.share;
import java.util.List;
/**
 * 截图信息
 */
public class ShareMultiGoodsCropInfo {
    private List<String> filePaths;//成功的文件路径
    private int successCount;//成功的数量
    private int failCount;//失败的数量
    public List<String> getFilePaths() {
        return filePaths;
    }
    public void setFilePaths(List<String> filePaths) {
        this.filePaths = filePaths;
    }
    public int getSuccessCount() {
        return successCount;
    }
    public void setSuccessCount(int successCount) {
        this.successCount = successCount;
    }
    public int getFailCount() {
        return failCount;
    }
    public void setFailCount(int failCount) {
        this.failCount = failCount;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/share/SingleGoodsShareInfo.java
New file
@@ -0,0 +1,171 @@
package com.fanliunion.android.app.entity.share;
import com.fanliunion.android.app.entity.TaoBaoGoodsBrief;
import java.io.Serializable;
import java.util.List;
/**
 * 单品分享传入的实体
 */
public class SingleGoodsShareInfo implements Serializable {
    private TaoBaoGoodsBrief goodsInfo;
    private String rule;
    private String notifyDesc;
    private String token;
    private String clickUrl;
    private String notifyPicture;
    private String notifyPictureNew;
    private String shareId;
    private String spreadMoney;
    private String tljId;
    private String shareText;
    private String descText;
    private String wxErCode;
    private List<String> commentTexts;
    // 评论文本
    private String commentText;
    // 评论文本选择项
    private List<ShareGoodsCommentChoiceInfo> commentTextChoiceList;
    // 推荐语
    private String recommendText;
    public String getCommentText() {
        return commentText;
    }
    public void setCommentText(String commentText) {
        this.commentText = commentText;
    }
    public List<ShareGoodsCommentChoiceInfo> getCommentTextChoiceList() {
        return commentTextChoiceList;
    }
    public void setCommentTextChoiceList(List<ShareGoodsCommentChoiceInfo> commentTextChoiceList) {
        this.commentTextChoiceList = commentTextChoiceList;
    }
    public String getRecommendText() {
        return recommendText;
    }
    public void setRecommendText(String recommendText) {
        this.recommendText = recommendText;
    }
    public TaoBaoGoodsBrief getGoodsInfo() {
        return goodsInfo;
    }
    public void setGoodsInfo(TaoBaoGoodsBrief goodsInfo) {
        this.goodsInfo = goodsInfo;
    }
    public String getRule() {
        return rule;
    }
    public void setRule(String rule) {
        this.rule = rule;
    }
    public String getNotifyDesc() {
        return notifyDesc;
    }
    public void setNotifyDesc(String notifyDesc) {
        this.notifyDesc = notifyDesc;
    }
    public String getToken() {
        return token;
    }
    public void setToken(String token) {
        this.token = token;
    }
    public String getClickUrl() {
        return clickUrl;
    }
    public void setClickUrl(String clickUrl) {
        this.clickUrl = clickUrl;
    }
    public String getNotifyPicture() {
        return notifyPicture;
    }
    public void setNotifyPicture(String notifyPicture) {
        this.notifyPicture = notifyPicture;
    }
    public String getShareId() {
        return shareId;
    }
    public void setShareId(String shareId) {
        this.shareId = shareId;
    }
    public String getSpreadMoney() {
        return spreadMoney;
    }
    public void setSpreadMoney(String spreadMoney) {
        this.spreadMoney = spreadMoney;
    }
    public String getTljId() {
        return tljId;
    }
    public void setTljId(String tljId) {
        this.tljId = tljId;
    }
    public String getShareText() {
        return shareText;
    }
    public void setShareText(String shareText) {
        this.shareText = shareText;
    }
    public String getDescText() {
        return descText;
    }
    public void setDescText(String descText) {
        this.descText = descText;
    }
    public String getWxErCode() {
        return wxErCode;
    }
    public void setWxErCode(String wxErCode) {
        this.wxErCode = wxErCode;
    }
    public List<String> getCommentTexts() {
        return commentTexts;
    }
    public void setCommentTexts(List<String> commentTexts) {
        this.commentTexts = commentTexts;
    }
    public String getNotifyPictureNew() {
        return notifyPictureNew;
    }
    public void setNotifyPictureNew(String notifyPictureNew) {
        this.notifyPictureNew = notifyPictureNew;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/trends/CollegeArticle.java
New file
@@ -0,0 +1,82 @@
package com.fanliunion.android.app.entity.trends;
import com.fanliunion.android.app.entity.Label;
import java.util.List;
//文章
public class CollegeArticle {
    private String id;
    // 标题
    private String title;
    // 内容
    private String content;
    // 图片
    private String picture;
    // 标签
    private List<Label> labels;
    // 阅读数量 - 虚拟
    private String readNum;
    //文章链接
    private String articlelink;
    public String getArticlelink() {
        return articlelink;
    }
    public void setArticlelink(String articlelink) {
        this.articlelink = articlelink;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    public String getPicture() {
        return picture;
    }
    public void setPicture(String picture) {
        this.picture = picture;
    }
    public List<Label> getLabels() {
        return labels;
    }
    public void setLabels(List<Label> labels) {
        this.labels = labels;
    }
    public String getReadNum() {
        return readNum;
    }
    public void setReadNum(String readNum) {
        this.readNum = readNum;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/trends/CollegeContent.java
New file
@@ -0,0 +1,77 @@
package com.fanliunion.android.app.entity.trends;
import com.fanliunion.android.app.entity.HomeBanner;
import com.fanliunion.android.app.entity.SpecialOffer2;
import java.util.List;
public class CollegeContent {
    public final static int TYPE_BANNER = 1;
    public final static int TYPE_SEARCH = 2;
    public final static int TYPE_SPECIAL = 3;
    public final static int TYPE_ARTICLE = 4;
    private int type;
    private CollegeArticle collegeArticle;
    private List<HomeBanner> bannerList;
    private List<SpecialOffer2> specialList;
    public int getType() {
        return type;
    }
    public void setType(int type) {
        this.type = type;
    }
    public CollegeArticle getCollegeArticle() {
        return collegeArticle;
    }
    public void setCollegeArticle(CollegeArticle collegeArticle) {
        this.collegeArticle = collegeArticle;
    }
    public List<HomeBanner> getBannerList() {
        return bannerList;
    }
    public void setBannerList(List<HomeBanner> bannerList) {
        this.bannerList = bannerList;
    }
    public List<SpecialOffer2> getSpecialList() {
        return specialList;
    }
    public void setSpecialList(List<SpecialOffer2> specialList) {
        this.specialList = specialList;
    }
    public static CollegeContent createBannerList(List<HomeBanner> bannerList) {
        CollegeContent content = new CollegeContent();
        content.setBannerList(bannerList);
        content.setType(TYPE_BANNER);
        return content;
    }
    public static CollegeContent createSpecialList(List<SpecialOffer2> specialList) {
        CollegeContent content = new CollegeContent();
        content.setSpecialList(specialList);
        content.setType(TYPE_SPECIAL);
        return content;
    }
    public static CollegeContent createArticle(CollegeArticle article) {
        CollegeContent content = new CollegeContent();
        content.setCollegeArticle(article);
        content.setType(TYPE_ARTICLE);
        return content;
    }
    public static CollegeContent createSearch() {
        CollegeContent content = new CollegeContent();
        content.setType(TYPE_SEARCH);
        return content;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/trends/SendCircleCommment.java
New file
@@ -0,0 +1,64 @@
package com.fanliunion.android.app.entity.trends;
import com.fanliunion.android.app.entity.Label;
import java.util.List;
public class SendCircleCommment {
    private String id;// 评论id
    private List<Label> tagList;
    private String tagDesc; // 标签说明
    private String tagUrl;// 跳转链接
    private String content; // 评论内容
    private String type;// 类型
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public List<Label> getTagList() {
        return tagList;
    }
    public void setTagList(List<Label> tagList) {
        this.tagList = tagList;
    }
    public String getTagDesc() {
        return tagDesc;
    }
    public void setTagDesc(String tagDesc) {
        this.tagDesc = tagDesc;
    }
    public String getTagUrl() {
        return tagUrl;
    }
    public void setTagUrl(String tagUrl) {
        this.tagUrl = tagUrl;
    }
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/trends/SendCircleContent.java
New file
@@ -0,0 +1,115 @@
package com.fanliunion.android.app.entity.trends;
import com.fanliunion.android.app.entity.TaoBaoGoodsBrief;
import java.util.List;
public class SendCircleContent {
    private String id;
    private SendCircleUser user;
    private String title;
    private String publishTime;
    private String shareNum;
    private int lineNum;
    private TaoBaoGoodsBrief goods;
    private List<SendCircleCommment> comments;
    private List<SendCircleImage> imgList;
    private String jumpLink;
    private boolean cloud;//是否支持云发单
    public boolean isCloud() {
        return cloud;
    }
    public void setCloud(boolean cloud) {
        this.cloud = cloud;
    }
    public String getJumpLink() {
        return jumpLink;
    }
    public void setJumpLink(String jumpLink) {
        this.jumpLink = jumpLink;
    }
    public List<SendCircleImage> getImgList() {
        return imgList;
    }
    public void setImgList(List<SendCircleImage> imgList) {
        this.imgList = imgList;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public SendCircleUser getUser() {
        return user;
    }
    public void setUser(SendCircleUser user) {
        this.user = user;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getPublishTime() {
        return publishTime;
    }
    public void setPublishTime(String publishTime) {
        this.publishTime = publishTime;
    }
    public String getShareNum() {
        return shareNum;
    }
    public void setShareNum(String shareNum) {
        this.shareNum = shareNum;
    }
    public int getLineNum() {
        return lineNum;
    }
    public void setLineNum(int lineNum) {
        this.lineNum = lineNum;
    }
    public TaoBaoGoodsBrief getGoods() {
        return goods;
    }
    public void setGoods(TaoBaoGoodsBrief goods) {
        this.goods = goods;
    }
    public List<SendCircleCommment> getComments() {
        return comments;
    }
    public void setComments(List<SendCircleCommment> comments) {
        this.comments = comments;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/trends/SendCircleImage.java
New file
@@ -0,0 +1,87 @@
package com.fanliunion.android.app.entity.trends;
public class SendCircleImage {
    private int type;//类型:(1, "图片"), (2, "商品"),(3, "视频"),(4, "活动");
    private String url;//图片链接
    private String urlHD;//图片高清链接
    private int w;//宽
    private int h;//高
    private boolean large;//是否是大图
    private String videoUrl;//视频链接
    private SendCircleImageGoods goods;//商品信息
    private String activityUrl;//活动链接
    public int getType() {
        return type;
    }
    public void setType(int type) {
        this.type = type;
    }
    public String getUrl() {
        return url;
    }
    public void setUrl(String url) {
        this.url = url;
    }
    public String getUrlHD() {
        return urlHD;
    }
    public void setUrlHD(String urlHD) {
        this.urlHD = urlHD;
    }
    public int getW() {
        return w;
    }
    public void setW(int w) {
        this.w = w;
    }
    public int getH() {
        return h;
    }
    public void setH(int h) {
        this.h = h;
    }
    public boolean isLarge() {
        return large;
    }
    public void setLarge(boolean large) {
        this.large = large;
    }
    public String getVideoUrl() {
        return videoUrl;
    }
    public void setVideoUrl(String videoUrl) {
        this.videoUrl = videoUrl;
    }
    public SendCircleImageGoods getGoods() {
        return goods;
    }
    public void setGoods(SendCircleImageGoods goods) {
        this.goods = goods;
    }
    public String getActivityUrl() {
        return activityUrl;
    }
    public void setActivityUrl(String activityUrl) {
        this.activityUrl = activityUrl;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/trends/SendCircleImageGoods.java
New file
@@ -0,0 +1,50 @@
package com.fanliunion.android.app.entity.trends;
public class SendCircleImageGoods {
    private int state;// 1商品下架或无券
    private long goodsId; // 商品id
    private int goodsType; // 商品类型
    private String price; // 券后价
    private String amount; // 券面额
    public int getState() {
        return state;
    }
    public void setState(int state) {
        this.state = state;
    }
    public long getGoodsId() {
        return goodsId;
    }
    public void setGoodsId(long goodsId) {
        this.goodsId = goodsId;
    }
    public int getGoodsType() {
        return goodsType;
    }
    public void setGoodsType(int goodsType) {
        this.goodsType = goodsType;
    }
    public String getPrice() {
        return price;
    }
    public void setPrice(String price) {
        this.price = price;
    }
    public String getAmount() {
        return amount;
    }
    public void setAmount(String amount) {
        this.amount = amount;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/trends/SendCircleLabel.java
New file
@@ -0,0 +1,23 @@
package com.fanliunion.android.app.entity.trends;
public class SendCircleLabel {
    private String content;
    private String color;
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    public String getColor() {
        return color;
    }
    public void setColor(String color) {
        this.color = color;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/trends/SendCircleUser.java
New file
@@ -0,0 +1,32 @@
package com.fanliunion.android.app.entity.trends;
public class SendCircleUser {
    private String nickName;
    private String portrait;
    private String tag;
    public String getNickName() {
        return nickName;
    }
    public void setNickName(String nickName) {
        this.nickName = nickName;
    }
    public String getPortrait() {
        return portrait;
    }
    public void setPortrait(String portrait) {
        this.portrait = portrait;
    }
    public String getTag() {
        return tag;
    }
    public void setTag(String tag) {
        this.tag = tag;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/GDTAdInfo.java
New file
@@ -0,0 +1,22 @@
package com.fanliunion.android.app.entity.user;
public class GDTAdInfo {
    private String appId;
    private String splashPid;
    public String getAppId() {
        return appId;
    }
    public void setAppId(String appId) {
        this.appId = appId;
    }
    public String getSplashPid() {
        return splashPid;
    }
    public void setSplashPid(String splashPid) {
        this.splashPid = splashPid;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/MineRewardStatistic.java
New file
@@ -0,0 +1,98 @@
package com.fanliunion.android.app.entity.user;
import com.alibaba.fastjson.JSONObject;
import com.fanliunion.android.app.entity.JumpDetail;
public class MineRewardStatistic {
    private boolean show;
    private String selfMoney;
    private String shareMoney;
    private String inviteMoney;
    private JumpDetail jumpFanli;
    private JumpDetail jumpShare;
    private JumpDetail jumpTeam;
    private JSONObject paramsShare;
    private JSONObject paramsFanli;
    private JSONObject paramsTeam;
    public boolean isShow() {
        return show;
    }
    public void setShow(boolean show) {
        this.show = show;
    }
    public String getSelfMoney() {
        return selfMoney;
    }
    public void setSelfMoney(String selfMoney) {
        this.selfMoney = selfMoney;
    }
    public String getShareMoney() {
        return shareMoney;
    }
    public void setShareMoney(String shareMoney) {
        this.shareMoney = shareMoney;
    }
    public String getInviteMoney() {
        return inviteMoney;
    }
    public void setInviteMoney(String inviteMoney) {
        this.inviteMoney = inviteMoney;
    }
    public JumpDetail getJumpFanli() {
        return jumpFanli;
    }
    public void setJumpFanli(JumpDetail jumpFanli) {
        this.jumpFanli = jumpFanli;
    }
    public JumpDetail getJumpShare() {
        return jumpShare;
    }
    public void setJumpShare(JumpDetail jumpShare) {
        this.jumpShare = jumpShare;
    }
    public JumpDetail getJumpTeam() {
        return jumpTeam;
    }
    public void setJumpTeam(JumpDetail jumpTeam) {
        this.jumpTeam = jumpTeam;
    }
    public JSONObject getParamsShare() {
        return paramsShare;
    }
    public void setParamsShare(JSONObject paramsShare) {
        this.paramsShare = paramsShare;
    }
    public JSONObject getParamsFanli() {
        return paramsFanli;
    }
    public void setParamsFanli(JSONObject paramsFanli) {
        this.paramsFanli = paramsFanli;
    }
    public JSONObject getParamsTeam() {
        return paramsTeam;
    }
    public void setParamsTeam(JSONObject paramsTeam) {
        this.paramsTeam = paramsTeam;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/TeamFansDetailVO.java
New file
@@ -0,0 +1,126 @@
package com.fanliunion.android.app.entity.user;
import java.util.List;
public class TeamFansDetailVO {
    private String nickName;//昵称
    private String phone;//电话号码
    private boolean phoneCopy;//是否可以复制电话号码
    private String joinTime;//加入时间
    private String memoName;//备注名
    private List<String> tags;//标签
    private String weixin;//微信号
    private String loginTime;//最近登录时间
    private boolean taobao;//是否绑定淘宝
    private String level;//成长等级
    private String fansNum;//粉丝数量
    private String orderInfo;//订单信息
    private String bossNickName;//邀请人的昵称
    public String getBossNickName() {
        return bossNickName;
    }
    public void setBossNickName(String bossNickName) {
        this.bossNickName = bossNickName;
    }
    public String getNickName() {
        return nickName;
    }
    public void setNickName(String nickName) {
        this.nickName = nickName;
    }
    public String getPhone() {
        return phone;
    }
    public void setPhone(String phone) {
        this.phone = phone;
    }
    public boolean isPhoneCopy() {
        return phoneCopy;
    }
    public void setPhoneCopy(boolean phoneCopy) {
        this.phoneCopy = phoneCopy;
    }
    public String getJoinTime() {
        return joinTime;
    }
    public void setJoinTime(String joinTime) {
        this.joinTime = joinTime;
    }
    public String getMemoName() {
        return memoName;
    }
    public void setMemoName(String memoName) {
        this.memoName = memoName;
    }
    public List<String> getTags() {
        return tags;
    }
    public void setTags(List<String> tags) {
        this.tags = tags;
    }
    public String getWeixin() {
        return weixin;
    }
    public void setWeixin(String weixin) {
        this.weixin = weixin;
    }
    public String getLoginTime() {
        return loginTime;
    }
    public void setLoginTime(String loginTime) {
        this.loginTime = loginTime;
    }
    public boolean isTaobao() {
        return taobao;
    }
    public void setTaobao(boolean taobao) {
        this.taobao = taobao;
    }
    public String getLevel() {
        return level;
    }
    public void setLevel(String level) {
        this.level = level;
    }
    public String getFansNum() {
        return fansNum;
    }
    public void setFansNum(String fansNum) {
        this.fansNum = fansNum;
    }
    public String getOrderInfo() {
        return orderInfo;
    }
    public void setOrderInfo(String orderInfo) {
        this.orderInfo = orderInfo;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/TeamScreenInfo.java
New file
@@ -0,0 +1,138 @@
package com.fanliunion.android.app.entity.user;
import java.io.Serializable;
import java.math.BigDecimal;
//粉丝筛选
public class TeamScreenInfo  implements Serializable {
    private Integer type;
    private String key;
    private String minJoinTime;
    private String maxJoinTime;
    private Boolean stateValid;
    private Boolean taobaoBind;
    private Boolean weixinBind;
    private Integer minFansNum;
    private Integer maxFansNum;
    private String minActiveTime;
    private String maxActiveTime;
    private BigDecimal minIncome;
    private BigDecimal maxIncome;
    private String level;
    public String getLevel() {
        return level;
    }
    public void setLevel(String level) {
        this.level = level;
    }
    public Integer getType() {
        return type;
    }
    public void setType(Integer type) {
        this.type = type;
    }
    public String getKey() {
        return key;
    }
    public void setKey(String key) {
        this.key = key;
    }
    public Boolean getStateValid() {
        return stateValid;
    }
    public void setStateValid(Boolean stateValid) {
        this.stateValid = stateValid;
    }
    public Boolean getTaobaoBind() {
        return taobaoBind;
    }
    public void setTaobaoBind(Boolean taobaoBind) {
        this.taobaoBind = taobaoBind;
    }
    public Boolean getWeixinBind() {
        return weixinBind;
    }
    public void setWeixinBind(Boolean weixinBind) {
        this.weixinBind = weixinBind;
    }
    public Integer getMinFansNum() {
        return minFansNum;
    }
    public void setMinFansNum(Integer minFansNum) {
        this.minFansNum = minFansNum;
    }
    public Integer getMaxFansNum() {
        return maxFansNum;
    }
    public void setMaxFansNum(Integer maxFansNum) {
        this.maxFansNum = maxFansNum;
    }
    public String getMinActiveTime() {
        return minActiveTime;
    }
    public void setMinActiveTime(String minActiveTime) {
        this.minActiveTime = minActiveTime;
    }
    public String getMaxActiveTime() {
        return maxActiveTime;
    }
    public void setMaxActiveTime(String maxActiveTime) {
        this.maxActiveTime = maxActiveTime;
    }
    public BigDecimal getMinIncome() {
        return minIncome;
    }
    public void setMinIncome(BigDecimal minIncome) {
        this.minIncome = minIncome;
    }
    public BigDecimal getMaxIncome() {
        return maxIncome;
    }
    public void setMaxIncome(BigDecimal maxIncome) {
        this.maxIncome = maxIncome;
    }
    public String getMinJoinTime() {
        return minJoinTime;
    }
    public void setMinJoinTime(String minJoinTime) {
        this.minJoinTime = minJoinTime;
    }
    public String getMaxJoinTime() {
        return maxJoinTime;
    }
    public void setMaxJoinTime(String maxJoinTime) {
        this.maxJoinTime = maxJoinTime;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/UserDialogBtnVO.java
New file
@@ -0,0 +1,41 @@
package com.fanliunion.android.app.entity.user;
import com.alibaba.fastjson.JSONObject;
import com.fanliunion.android.app.entity.JumpDetail;
public class UserDialogBtnVO {
    private String name;
    private JumpDetail jumpDetail;
    private JSONObject params;
    public UserDialogBtnVO(String name, JumpDetail jumpDetail, JSONObject params) {
        super();
        this.name = name;
        this.jumpDetail = jumpDetail;
        this.params = params;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public JumpDetail getJumpDetail() {
        return jumpDetail;
    }
    public void setJumpDetail(JumpDetail jumpDetail) {
        this.jumpDetail = jumpDetail;
    }
    public JSONObject getParams() {
        return params;
    }
    public void setParams(JSONObject params) {
        this.params = params;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/UserDialogVO.java
New file
@@ -0,0 +1,69 @@
package com.fanliunion.android.app.entity.user;
public class UserDialogVO {
    private String id;
    private boolean close;
    private String title;
    private String content;
    private UserDialogBtnVO positive;
    private UserDialogBtnVO negative;
    public UserDialogVO(String id, boolean close, String title, String content, UserDialogBtnVO positive,
            UserDialogBtnVO negative) {
        super();
        this.id = id;
        this.close = close;
        this.title = title;
        this.content = content;
        this.positive = positive;
        this.negative = negative;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public boolean isClose() {
        return close;
    }
    public void setClose(boolean close) {
        this.close = close;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    public UserDialogBtnVO getPositive() {
        return positive;
    }
    public void setPositive(UserDialogBtnVO positive) {
        this.positive = positive;
    }
    public UserDialogBtnVO getNegative() {
        return negative;
    }
    public void setNegative(UserDialogBtnVO negative) {
        this.negative = negative;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/UserInviteLevel.java
New file
@@ -0,0 +1,23 @@
package com.fanliunion.android.app.entity.user;
public class UserInviteLevel {
    private String level;
    private String link;
    public String getLevel() {
        return level;
    }
    public void setLevel(String level) {
        this.level = level;
    }
    public String getLink() {
        return link;
    }
    public void setLink(String link) {
        this.link = link;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/UserLoginStatus.java
New file
@@ -0,0 +1,6 @@
package com.fanliunion.android.app.entity.user;
public enum UserLoginStatus {
    //未登录,登录了但未激活,登录成功了也激活了
    NOT_LOGIN, LOINGED_NO_ACTIVE, LOGINED_ACTIVED;
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/VIPUpgradedNotify.java
New file
@@ -0,0 +1,68 @@
package com.fanliunion.android.app.entity.user;
public class VIPUpgradedNotify {
    private String fromLevelName;//原来的等级名称
    private String toLevelName;//现在的等级名称
    private String toLevel;//现在的等级
    private int day;//耗时天数
    private String detailLink;//权益链接
    private String id;
    private String sourceId;
    public String getFromLevelName() {
        return fromLevelName;
    }
    public void setFromLevelName(String fromLevelName) {
        this.fromLevelName = fromLevelName;
    }
    public String getToLevelName() {
        return toLevelName;
    }
    public void setToLevelName(String toLevelName) {
        this.toLevelName = toLevelName;
    }
    public String getToLevel() {
        return toLevel;
    }
    public void setToLevel(String toLevel) {
        this.toLevel = toLevel;
    }
    public String getDetailLink() {
        return detailLink;
    }
    public void setDetailLink(String detailLink) {
        this.detailLink = detailLink;
    }
    public int getDay() {
        return day;
    }
    public void setDay(int day) {
        this.day = day;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getSourceId() {
        return sourceId;
    }
    public void setSourceId(String sourceId) {
        this.sourceId = sourceId;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/WithdrawRecordVO.java
New file
@@ -0,0 +1,34 @@
package com.fanliunion.android.app.entity.user;
public class WithdrawRecordVO {
    private String title;
    private String account;
    private String money;
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getAccount() {
        return account;
    }
    public void setAccount(String account) {
        this.account = account;
    }
    public String getMoney() {
        return money;
    }
    public void setMoney(String money) {
        this.money = money;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/money/statistic/MoneyStatisticVO.java
New file
@@ -0,0 +1,159 @@
package com.fanliunion.android.app.entity.user.money.statistic;
/**
 * 资金页面统计信息
 */
public class MoneyStatisticVO {
    private String extractDesc;//提现金额就是已成功转账到提现支付宝的资金。,
    private String moneyArrivalDesc;//资金已到账后提现时间不受限制、金额受限制。,
    private String monthExtractMoney; // 本月提现
    private String lastMonthExtractMoney;// 上月提现
    private String totalExtractMoney;// 累计提现
    private String totalFanLiMoney; // 累计自购返利
    private String totalShareMoney; // 累计分享奖金
    private String totalInviteMoney; // 累计邀请奖金
    private String totalMoney; // 累计总收入
    private String monthSettleMoney;// 本月已收货
    private String lastMonthSettleMoney; // 上月已收货
    private String notSettleMoney;// 待确认收货
    private String monthUnRecievedMoney;//本月未到账
    private String totalUnRecievedMoney;//全部未到账
    public String getTotalMoney() {
        return totalMoney;
    }
    public void setTotalMoney(String totalMoney) {
        this.totalMoney = totalMoney;
    }
    public String getMonthUnRecievedMoney() {
        return monthUnRecievedMoney;
    }
    public void setMonthUnRecievedMoney(String monthUnRecievedMoney) {
        this.monthUnRecievedMoney = monthUnRecievedMoney;
    }
    public String getTotalUnRecievedMoney() {
        return totalUnRecievedMoney;
    }
    public void setTotalUnRecievedMoney(String totalUnRecievedMoney) {
        this.totalUnRecievedMoney = totalUnRecievedMoney;
    }
    OrderMoneyTimeStatisticVO todayPredict;//今日预估
    OrderMoneyTimeStatisticVO monthPredict;// 本月预估
    public String getExtractDesc() {
        return extractDesc;
    }
    public void setExtractDesc(String extractDesc) {
        this.extractDesc = extractDesc;
    }
    public String getMoneyArrivalDesc() {
        return moneyArrivalDesc;
    }
    public void setMoneyArrivalDesc(String moneyArrivalDesc) {
        this.moneyArrivalDesc = moneyArrivalDesc;
    }
    public String getMonthExtractMoney() {
        return monthExtractMoney;
    }
    public void setMonthExtractMoney(String monthExtractMoney) {
        this.monthExtractMoney = monthExtractMoney;
    }
    public String getLastMonthExtractMoney() {
        return lastMonthExtractMoney;
    }
    public void setLastMonthExtractMoney(String lastMonthExtractMoney) {
        this.lastMonthExtractMoney = lastMonthExtractMoney;
    }
    public String getTotalExtractMoney() {
        return totalExtractMoney;
    }
    public void setTotalExtractMoney(String totalExtractMoney) {
        this.totalExtractMoney = totalExtractMoney;
    }
    public String getTotalFanLiMoney() {
        return totalFanLiMoney;
    }
    public void setTotalFanLiMoney(String totalFanLiMoney) {
        this.totalFanLiMoney = totalFanLiMoney;
    }
    public String getTotalShareMoney() {
        return totalShareMoney;
    }
    public void setTotalShareMoney(String totalShareMoney) {
        this.totalShareMoney = totalShareMoney;
    }
    public String getTotalInviteMoney() {
        return totalInviteMoney;
    }
    public void setTotalInviteMoney(String totalInviteMoney) {
        this.totalInviteMoney = totalInviteMoney;
    }
    public String getMonthSettleMoney() {
        return monthSettleMoney;
    }
    public void setMonthSettleMoney(String monthSettleMoney) {
        this.monthSettleMoney = monthSettleMoney;
    }
    public String getLastMonthSettleMoney() {
        return lastMonthSettleMoney;
    }
    public void setLastMonthSettleMoney(String lastMonthSettleMoney) {
        this.lastMonthSettleMoney = lastMonthSettleMoney;
    }
    public String getNotSettleMoney() {
        return notSettleMoney;
    }
    public void setNotSettleMoney(String notSettleMoney) {
        this.notSettleMoney = notSettleMoney;
    }
    public OrderMoneyTimeStatisticVO getTodayPredict() {
        return todayPredict;
    }
    public void setTodayPredict(OrderMoneyTimeStatisticVO todayPredict) {
        this.todayPredict = todayPredict;
    }
    public OrderMoneyTimeStatisticVO getMonthPredict() {
        return monthPredict;
    }
    public void setMonthPredict(OrderMoneyTimeStatisticVO monthPredict) {
        this.monthPredict = monthPredict;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/money/statistic/OrderMoneyTimeStatisticVO.java
New file
@@ -0,0 +1,70 @@
package com.fanliunion.android.app.entity.user.money.statistic;
public class OrderMoneyTimeStatisticVO {
    private String totalMoney; // 总收益
    private int totalNum; // 总订单数
    private String mineMoney; //  我的收益
    private int mineNum; // 我的订单数
    private String teamMoney; // 团队收益
    private int teamNum; // 团队订单数
    private String countDate;//统计日期
    public String getCountDate() {
        return countDate;
    }
    public void setCountDate(String countDate) {
        this.countDate = countDate;
    }
    public String getTotalMoney() {
        return totalMoney;
    }
    public void setTotalMoney(String totalMoney) {
        this.totalMoney = totalMoney;
    }
    public int getTotalNum() {
        return totalNum;
    }
    public void setTotalNum(int totalNum) {
        this.totalNum = totalNum;
    }
    public String getMineMoney() {
        return mineMoney;
    }
    public void setMineMoney(String mineMoney) {
        this.mineMoney = mineMoney;
    }
    public int getMineNum() {
        return mineNum;
    }
    public void setMineNum(int mineNum) {
        this.mineNum = mineNum;
    }
    public String getTeamMoney() {
        return teamMoney;
    }
    public void setTeamMoney(String teamMoney) {
        this.teamMoney = teamMoney;
    }
    public int getTeamNum() {
        return teamNum;
    }
    public void setTeamNum(int teamNum) {
        this.teamNum = teamNum;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/money/statistic/TeamMoneyDateVO.java
New file
@@ -0,0 +1,35 @@
package com.fanliunion.android.app.entity.user.money.statistic;
import java.io.Serializable;
public class TeamMoneyDateVO implements Serializable {
    private String direct;
    private String indirect;
    private String total;
    public String getDirect() {
        return direct;
    }
    public void setDirect(String direct) {
        this.direct = direct;
    }
    public String getIndirect() {
        return indirect;
    }
    public void setIndirect(String indirect) {
        this.indirect = indirect;
    }
    public String getTotal() {
        return total;
    }
    public void setTotal(String total) {
        this.total = total;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/entity/user/money/statistic/TeamMoneyVO.java
New file
@@ -0,0 +1,98 @@
package com.fanliunion.android.app.entity.user.money.statistic;
import java.io.Serializable;
public class TeamMoneyVO implements Serializable {
    private boolean exist;
    private String link;
    private String portrait;
    private String total;
    private String direct;
    private String indirect;
    private TeamMoneyDateVO today;
    private TeamMoneyDateVO yesterday;
    private TeamMoneyDateVO thisMonth;
    private TeamMoneyDateVO lastMonth;
    public boolean isExist() {
        return exist;
    }
    public void setExist(boolean exist) {
        this.exist = exist;
    }
    public String getLink() {
        return link;
    }
    public void setLink(String link) {
        this.link = link;
    }
    public String getPortrait() {
        return portrait;
    }
    public void setPortrait(String portrait) {
        this.portrait = portrait;
    }
    public String getTotal() {
        return total;
    }
    public void setTotal(String total) {
        this.total = total;
    }
    public String getDirect() {
        return direct;
    }
    public void setDirect(String direct) {
        this.direct = direct;
    }
    public String getIndirect() {
        return indirect;
    }
    public void setIndirect(String indirect) {
        this.indirect = indirect;
    }
    public TeamMoneyDateVO getToday() {
        return today;
    }
    public void setToday(TeamMoneyDateVO today) {
        this.today = today;
    }
    public TeamMoneyDateVO getYesterday() {
        return yesterday;
    }
    public void setYesterday(TeamMoneyDateVO yesterday) {
        this.yesterday = yesterday;
    }
    public TeamMoneyDateVO getThisMonth() {
        return thisMonth;
    }
    public void setThisMonth(TeamMoneyDateVO thisMonth) {
        this.thisMonth = thisMonth;
    }
    public TeamMoneyDateVO getLastMonth() {
        return lastMonth;
    }
    public void setLastMonth(TeamMoneyDateVO lastMonth) {
        this.lastMonth = lastMonth;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/model/GoldTaskModel.java
New file
@@ -0,0 +1,91 @@
package com.fanliunion.android.app.model;
import android.content.Context;
import com.fanliunion.android.app.BasicTextHttpResponseHandler;
import com.fanliunion.android.app.ShoppingApi;
import com.fanliunion.android.app.contract.GoldTaskContract;
import org.apache.http.Header;
import org.json.JSONObject;
/**
 * 金币任务 Model
 */
public class GoldTaskModel {
    /**
     * 未领取金币数据
     *
     * @param mContext
     * @param uid
     * @param callBack
     */
    public void getNotReceived(Context mContext, String uid, final GoldTaskContract.GoldTaskCallBack callBack) {
        ShoppingApi.getNotReceived(mContext, uid, new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                callBack.onSuccess(jsonObject);
            }
            @Override
            public void onFailure(int statusCode, Header[] headers, String jsonObject, Throwable e) {
                super.onFailure(statusCode, headers, jsonObject, e);
                callBack.onFail("失败");
            }
        });
    }
    /**
     * 金币任务列表
     * 金币任务: 用户信息 + 签到进度 + 任务列表
     *
     * @param mContext
     * @param uid
     * @param page
     * @param callBack
     */
    public void getTaskList(Context mContext, String uid, int page, final GoldTaskContract.GoldTaskCallBack callBack) {
        ShoppingApi.getTaskList(mContext, uid, String.valueOf(page), new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                callBack.onSuccess(jsonObject);
            }
            @Override
            public void onFailure(int statusCode, Header[] headers, String jsonObject, Throwable e) {
                super.onFailure(statusCode, headers, jsonObject, e);
                callBack.onFail("失败");
            }
            @Override
            public void onStart() {
                super.onStart();
            }
        });
    }
    /**
     * 金币领取
     * 领取单个or所有
     *
     * @param mContext
     * @param uid
     * @param ids
     * @param callBack
     */
    public void getReceiveGoldCoin(Context mContext, String uid, String type, String ids, final GoldTaskContract.GoldTaskCallBack callBack) {
        ShoppingApi.getReceiveGoldCoin(mContext, uid, type, ids, new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                callBack.onSuccess(jsonObject);
            }
            @Override
            public void onFailure(int statusCode, Header[] headers, String jsonObject, Throwable e) {
                super.onFailure(statusCode, headers, jsonObject, e);
                callBack.onFail("失败");
            }
        });
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/model/InvitepeopleModel.java
New file
@@ -0,0 +1,55 @@
package com.fanliunion.android.app.model;
import android.content.Context;
import com.fanliunion.android.app.BasicTextHttpResponseHandler;
import com.fanliunion.android.app.ShoppingApi;
import com.fanliunion.android.app.contract.InvitepeopleContract;
import org.apache.http.Header;
import org.json.JSONObject;
public class InvitepeopleModel {
    /**
     * 队员-统计数量+上级
     *
     * @param mContext
     * @param uid
     * @param callBack
     */
    public void getCountMyTeam(Context mContext, String uid, final InvitepeopleContract.InvitepeopleCallBack callBack) {
        ShoppingApi.getCountMyTeam(mContext, uid, new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                callBack.onSuccess(jsonObject);
            }
            @Override
            public void onFailure(int statusCode, Header[] headers, String jsonObject, Throwable e) {
                callBack.onFail("onFailure");
            }
        });
    }
    /**
     * 提醒添加微信
     *
     * @param mContext
     * @param uid
     * @param callBack
     */
    public void getRemindTeam(Context mContext, String uid, String inviteId, final InvitepeopleContract.InvitepeopleCallBack callBack) {
        ShoppingApi.getRemindTeam(mContext, uid, inviteId, new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                callBack.onSuccess(jsonObject);
            }
            @Override
            public void onFailure(int statusCode, Header[] headers, String jsonObject, Throwable e) {
                callBack.onFail("onFailure");
            }
        });
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/model/JdSpecialFgModel.java
New file
@@ -0,0 +1,55 @@
package com.fanliunion.android.app.model;
import android.content.Context;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.fanliunion.android.app.BasicTextHttpResponseHandler;
import com.fanliunion.android.app.ShoppingApi;
import com.fanliunion.android.app.contract.JdSpecialFgContract;
import com.fanliunion.android.app.entity.HotSearch;
import org.apache.http.Header;
import org.json.JSONObject;
import java.util.ArrayList;
/**
 * 京东Fragment Model
 */
public class JdSpecialFgModel {
    private Context mContext;
    public JdSpecialFgModel(Context mContext) {
        this.mContext = mContext;
    }
    /**
     * 京东专题商品
     *
     * @param page     页码
     * @param cid      分类ID
     * @param callBack 回调
     */
    public void getJdGoodsInfo(String page, String cid, final JdSpecialFgContract.JdSpecialFgCallBack callBack) {
        ShoppingApi.getJdGoodsInfo(mContext, page, cid, new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                if (jsonObject.optInt("code") == 0) {
                    Gson gson = new GsonBuilder().serializeNulls().create();
                    ArrayList<HotSearch> list = gson.fromJson(jsonObject.optJSONObject("data").optJSONArray("list").toString(),
                            new TypeToken<ArrayList<HotSearch>>() {
                            }.getType());
                    callBack.onSuccess(jsonObject);
                }
            }
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
                super.onFailure(statusCode, headers, responseString, throwable);
                callBack.onFail("请检查网络");
            }
        });
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/model/JdSpecialModel.java
New file
@@ -0,0 +1,53 @@
package com.fanliunion.android.app.model;
import android.content.Context;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.fanliunion.android.app.BasicTextHttpResponseHandler;
import com.fanliunion.android.app.ShoppingApi;
import com.fanliunion.android.app.contract.JdSpecialContract;
import com.fanliunion.android.app.entity.HotSearch;
import org.apache.http.Header;
import org.json.JSONObject;
import java.util.ArrayList;
/**
 * 京东activity Model
 */
public class JdSpecialModel {
    private Context mContext;
    public JdSpecialModel(Context mContext) {
        this.mContext = mContext;
    }
    /**
     * 京东专题分类
     *
     * @param callBack
     */
    public void getJdClass(final JdSpecialContract.JdSpecialCallBack callBack) {
        ShoppingApi.getJdClass(mContext, new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                if (jsonObject.optInt("code") == 0) {
                    Gson gson = new GsonBuilder().serializeNulls().create();
                    ArrayList<HotSearch> list = gson.fromJson(jsonObject.optJSONObject("data").optJSONArray("list").toString(),
                            new TypeToken<ArrayList<HotSearch>>() {
                            }.getType());
                    callBack.onSuccess(list, jsonObject);
                }
            }
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
                super.onFailure(statusCode, headers, responseString, throwable);
                callBack.onFail("请检查网络");
            }
        });
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/model/MessgeModel.java
New file
@@ -0,0 +1,51 @@
package com.fanliunion.android.app.model;
import android.content.Context;
import com.fanliunion.android.app.BasicTextHttpResponseHandler;
import com.fanliunion.android.app.ShoppingApi;
import com.fanliunion.android.app.contract.MessgeContract;
import org.apache.http.Header;
import org.json.JSONObject;
/**
 * 消息页面Model
 */
public class MessgeModel {
    /**
     * 未读消息
     */
    public void getUnReadMsgCount(Context mContext, String uid, final MessgeContract.onMessgeCallBack callBack) {
        ShoppingApi.getUnReadMsgCount(mContext, uid, new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                callBack.onSuccess(jsonObject);
            }
        });
    }
    /**
     * 清空未读消息
     */
    public void setAllMsgRead(Context mContext, String uid, final MessgeContract.onMessgeCallBack callBack) {
        ShoppingApi.setAllMsgRead(mContext, uid, new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                callBack.onSuccess(jsonObject);
            }
        });
    }
    /**
     * 消息中心红包
     */
    public void getMSGConfig(Context mContext, String uid, final MessgeContract.onMessgeCallBack callBack) {
        ShoppingApi.getMSGConfig(mContext, uid, new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                callBack.onSuccess(jsonObject);
            }
        });
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/model/PddSpecialFgModel.java
New file
@@ -0,0 +1,55 @@
package com.fanliunion.android.app.model;
import android.content.Context;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.fanliunion.android.app.BasicTextHttpResponseHandler;
import com.fanliunion.android.app.ShoppingApi;
import com.fanliunion.android.app.contract.JdSpecialFgContract;
import com.fanliunion.android.app.entity.HotSearch;
import org.apache.http.Header;
import org.json.JSONObject;
import java.util.ArrayList;
/**
 * 京东Fragment Model
 */
public class PddSpecialFgModel {
    private Context mContext;
    public PddSpecialFgModel(Context mContext) {
        this.mContext = mContext;
    }
    /**
     * 京东专题商品
     *
     * @param page     页码
     * @param cid      分类ID
     * @param callBack 回调
     */
    public void getPddGoodsInfo(String page, String cid, final JdSpecialFgContract.JdSpecialFgCallBack callBack) {
        ShoppingApi.getPddGoodsInfo(mContext, page, cid, new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                if (jsonObject.optInt("code") == 0) {
                    Gson gson = new GsonBuilder().serializeNulls().create();
                    ArrayList<HotSearch> list = gson.fromJson(jsonObject.optJSONObject("data").optJSONArray("list").toString(),
                            new TypeToken<ArrayList<HotSearch>>() {
                            }.getType());
                    callBack.onSuccess(jsonObject);
                }
            }
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
                super.onFailure(statusCode, headers, responseString, throwable);
                callBack.onFail("请检查网络");
            }
        });
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/model/PddSpecialModel.java
New file
@@ -0,0 +1,53 @@
package com.fanliunion.android.app.model;
import android.content.Context;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.fanliunion.android.app.BasicTextHttpResponseHandler;
import com.fanliunion.android.app.ShoppingApi;
import com.fanliunion.android.app.contract.JdSpecialContract;
import com.fanliunion.android.app.entity.HotSearch;
import org.apache.http.Header;
import org.json.JSONObject;
import java.util.ArrayList;
/**
 * 拼多多activity Model
 */
public class PddSpecialModel {
    private Context mContext;
    public PddSpecialModel(Context mContext) {
        this.mContext = mContext;
    }
    /**
     * 京东专题分类
     *
     * @param callBack
     */
    public void getPddClass(final JdSpecialContract.JdSpecialCallBack callBack) {
        ShoppingApi.getPddsClass(mContext, new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                if (jsonObject.optInt("code") == 0) {
                    Gson gson = new GsonBuilder().serializeNulls().create();
                    ArrayList<HotSearch> list = gson.fromJson(jsonObject.optJSONObject("data").optJSONArray("list").toString(),
                            new TypeToken<ArrayList<HotSearch>>() {
                            }.getType());
                    callBack.onSuccess(list, jsonObject);
                }
            }
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
                super.onFailure(statusCode, headers, responseString, throwable);
                callBack.onFail("请检查网络");
            }
        });
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/model/SearchFgModel.java
New file
@@ -0,0 +1,55 @@
package com.fanliunion.android.app.model;
import android.content.Context;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.fanliunion.android.app.BasicTextHttpResponseHandler;
import com.fanliunion.android.app.contract.SearchFgContract;
import com.fanliunion.android.app.ShoppingApi;
import com.fanliunion.android.app.entity.HotSearch;
import com.fanliunion.android.app.util.Constant;
import org.apache.http.Header;
import org.json.JSONObject;
import java.util.List;
public class SearchFgModel {
    private Context mContext;
    public SearchFgModel(Context mContext) {
        this.mContext = mContext;
    }
    /**
     * 网络请求搜索方法
     *
     * @param id       1淘宝 2京东 3拼多多
     * @param callBack
     */
    public void Search(int id, final SearchFgContract.SearchCallBack callBack) {
        ShoppingApi.getHotSearch(mContext, Constant.GOODS_TYPE_TB+"", new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                if (jsonObject.optString("code").equalsIgnoreCase("0")) {
                    Gson gson = new GsonBuilder().serializeNulls().create();
                    List<HotSearch> list = gson.fromJson(
                            jsonObject.optJSONObject("data").optJSONArray("hotSearchList").toString(),
                            new TypeToken<List<HotSearch>>() {
                            }.getType());
                    callBack.onSuccess(list, jsonObject);
                } else {
                    callBack.onSuccess(null, null);
                }
            }
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
                super.onFailure(statusCode, headers, responseString, throwable);
                callBack.onFail("");
            }
        });
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/model/SearchModel.java
New file
@@ -0,0 +1,52 @@
package com.fanliunion.android.app.model;
import android.content.Context;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.fanliunion.android.app.BasicTextHttpResponseHandler;
import com.fanliunion.android.app.contract.SearchContract;
import com.fanliunion.android.app.ShoppingApi;
import org.apache.http.Header;
import org.json.JSONObject;
import java.util.List;
public class SearchModel {
    private Context mContext;
    public SearchModel(Context mContext) {
        this.mContext = mContext;
    }
    /**
     * 网络请求搜索方法
     *
     * @param key      搜索词
     * @param page     搜索淘宝 1  京东2  拼多多3
     * @param callBack
     */
    public void Search(String key, int page, final SearchContract.SearchCallBack callBack) {
        ShoppingApi.getSuggestSearch(mContext, key, String.valueOf((page + 1)), new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                if (jsonObject.optString("code").equalsIgnoreCase("0")) {
                    Gson gson = new GsonBuilder().serializeNulls().create();
                    List<String> list = gson.fromJson(
                            jsonObject.optJSONArray("data").toString(),
                            new TypeToken<List<String>>() {
                            }.getType());
                    callBack.onSuccess(list);
                }
            }
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
                super.onFailure(statusCode, headers, responseString, throwable);
                callBack.onFail("");
            }
        });
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/model/SelectionStoreHouse31Model.java
New file
@@ -0,0 +1,80 @@
package com.fanliunion.android.app.model;
import android.content.Context;
import com.fanliunion.android.app.BasicTextHttpResponseHandler;
import com.fanliunion.android.app.ShoppingApi;
import com.fanliunion.android.app.contract.SelectionStoreHouse31Contract;
import org.apache.http.Header;
import org.json.JSONObject;
/**
 * 分享库 Model
 */
public class SelectionStoreHouse31Model {
    /**
     * 小黄条
     *
     * @param callBack
     */
    public void getAppPageNotification(Context mContext, String type, final SelectionStoreHouse31Contract.onStoreHouseCallBack callBack) {
        ShoppingApi.getAppPageNotification(mContext, type, new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                if (jsonObject.optString("code").equalsIgnoreCase("0")) {
                    callBack.onSuccess(jsonObject);
                }
            }
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
                super.onFailure(statusCode, headers, responseString, throwable);
                callBack.onFail("");
            }
        });
    }
    /**
     * 分享库列表
     *
     * @param callBack
     */
    public void getSelectioStoreHouseList(Context mContext, String page, String uid, String goodsType, final SelectionStoreHouse31Contract.onStoreHouseCallBack callBack) {
        ShoppingApi.getSelectioStoreHouseList(mContext, page, uid, goodsType, new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                callBack.onSuccess(jsonObject);
            }
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
                super.onFailure(statusCode, headers, responseString, throwable);
                callBack.onFail("");
            }
        });
    }
    /**
     * 删除分享库商品
     *
     * @param ids 删除列表ID
     */
    public void deleteSelectStoreHouse(Context mContext, String ids, String uid, final SelectionStoreHouse31Contract.onStoreHouseCallBack callBack) {
        ShoppingApi.deleteSelectStoreHouse(mContext, ids, uid, new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                if (jsonObject.optString("code").equalsIgnoreCase("0")) {
                    callBack.onSuccess(jsonObject);
                }
            }
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
                super.onFailure(statusCode, headers, responseString, throwable);
                callBack.onFail(responseString + "");
            }
        });
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/model/SuningSpecialFgModel.java
New file
@@ -0,0 +1,55 @@
package com.fanliunion.android.app.model;
import android.content.Context;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.fanliunion.android.app.BasicTextHttpResponseHandler;
import com.fanliunion.android.app.ShoppingApi;
import com.fanliunion.android.app.contract.SuningSpecialFgContract;
import com.fanliunion.android.app.entity.HotSearch;
import org.apache.http.Header;
import org.json.JSONObject;
import java.util.ArrayList;
/**
 * 京东Fragment Model
 */
public class SuningSpecialFgModel {
    private Context mContext;
    public SuningSpecialFgModel(Context mContext) {
        this.mContext = mContext;
    }
    /**
     * 京东专题商品
     *
     * @param page     页码
     * @param cid      分类ID
     * @param callBack 回调
     */
    public void getSuningGoodsInfo(String page, String cid, final SuningSpecialFgContract.SuningSpecialFgCallBack callBack) {
        ShoppingApi.getSuningGoodsInfo(mContext, page, cid, new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                if (jsonObject.optInt("code") == 0) {
                    Gson gson = new GsonBuilder().serializeNulls().create();
                    ArrayList<HotSearch> list = gson.fromJson(jsonObject.optJSONObject("data").optJSONArray("list").toString(),
                            new TypeToken<ArrayList<HotSearch>>() {
                            }.getType());
                    callBack.onSuccess(jsonObject);
                }
            }
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
                super.onFailure(statusCode, headers, responseString, throwable);
                callBack.onFail("请检查网络");
            }
        });
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/model/SuningSpecialModel.java
New file
@@ -0,0 +1,53 @@
package com.fanliunion.android.app.model;
import android.content.Context;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.fanliunion.android.app.BasicTextHttpResponseHandler;
import com.fanliunion.android.app.ShoppingApi;
import com.fanliunion.android.app.contract.SuningSpecialContract;
import com.fanliunion.android.app.entity.HotSearch;
import org.apache.http.Header;
import org.json.JSONObject;
import java.util.ArrayList;
/**
 * 京东activity Model
 */
public class SuningSpecialModel {
    private Context mContext;
    public SuningSpecialModel(Context mContext) {
        this.mContext = mContext;
    }
    /**
     * 京东专题分类
     *
     * @param callBack
     */
    public void getSuningClass(final SuningSpecialContract.SuningSpecialCallBack callBack) {
        ShoppingApi.getSuningClass(mContext, new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                if (jsonObject.optInt("code") == 0) {
                    Gson gson = new GsonBuilder().serializeNulls().create();
                    ArrayList<HotSearch> list = gson.fromJson(jsonObject.optJSONObject("data").optJSONArray("list").toString(),
                            new TypeToken<ArrayList<HotSearch>>() {
                            }.getType());
                    callBack.onSuccess(list, jsonObject);
                }
            }
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
                super.onFailure(statusCode, headers, responseString, throwable);
                callBack.onFail("请检查网络");
            }
        });
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/model/TimeLimitedSpikeModel.java
New file
@@ -0,0 +1,61 @@
package com.fanliunion.android.app.model;
import android.content.Context;
import com.fanliunion.android.app.BasicTextHttpResponseHandler;
import com.fanliunion.android.app.ShoppingApi;
import com.fanliunion.android.app.contract.TimeLimitedSpikeContract;
import org.apache.http.Header;
import org.json.JSONObject;
/**
 * 限时秒杀 契约类
 */
public class TimeLimitedSpikeModel {
    /**
     * 限时秒杀顶部 数据
     *
     * @param mContext
     */
    public void getSpikTime(Context mContext, final TimeLimitedSpikeContract.TimeLimitedSpikeCallBack callBack) {
        ShoppingApi.getSpikTime(mContext, new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                super.onSuccessPerfect(statusCode, headers, jsonObject);
                callBack.onSuccess(jsonObject);
            }
            @Override
            public void onFailure(int statusCode, Header[] headers, String jsonObject, Throwable e) {
                super.onFailure(statusCode, headers, jsonObject, e);
                callBack.onFail(jsonObject + "");
            }
        });
    }
    /**
     * 限时秒杀商品列表
     *
     * @param mContext
     * @param time      时间段
     * @param page      页码:1
     * @param auctionId 商品id
     * @param callBack
     */
    public void getSpikeGoodsList(Context mContext, String time, String page, String auctionId, final TimeLimitedSpikeContract.TimeLimitedSpikeCallBack callBack) {
        ShoppingApi.getSpikeGoodsList(mContext, time, page, auctionId, new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                super.onSuccessPerfect(statusCode, headers, jsonObject);
                callBack.onSuccess(jsonObject);
            }
            @Override
            public void onFailure(int statusCode, Header[] headers, String jsonObject, Throwable e) {
                super.onFailure(statusCode, headers, jsonObject, e);
                callBack.onFail(jsonObject + "");
            }
        });
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/model/VipShopSpecialFgModel.java
New file
@@ -0,0 +1,55 @@
package com.fanliunion.android.app.model;
import android.content.Context;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.fanliunion.android.app.BasicTextHttpResponseHandler;
import com.fanliunion.android.app.ShoppingApi;
import com.fanliunion.android.app.contract.VipShopSpecialFgContract;
import com.fanliunion.android.app.entity.HotSearch;
import org.apache.http.Header;
import org.json.JSONObject;
import java.util.ArrayList;
/**
 * 京东Fragment Model
 */
public class VipShopSpecialFgModel {
    private Context mContext;
    public VipShopSpecialFgModel(Context mContext) {
        this.mContext = mContext;
    }
    /**
     * 京东专题商品
     *
     * @param page     页码
     * @param cid      分类ID
     * @param callBack 回调
     */
    public void getVipShopGoodsInfo(String page, String cid, final VipShopSpecialFgContract.VipShopSpecialFgCallBack callBack) {
        ShoppingApi.getVipShopGoodsInfo(mContext, page, cid, new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                if (jsonObject.optInt("code") == 0) {
                    Gson gson = new GsonBuilder().serializeNulls().create();
                    ArrayList<HotSearch> list = gson.fromJson(jsonObject.optJSONObject("data").optJSONArray("list").toString(),
                            new TypeToken<ArrayList<HotSearch>>() {
                            }.getType());
                    callBack.onSuccess(jsonObject);
                }
            }
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
                super.onFailure(statusCode, headers, responseString, throwable);
                callBack.onFail("请检查网络");
            }
        });
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/model/VipShopSpecialModel.java
New file
@@ -0,0 +1,53 @@
package com.fanliunion.android.app.model;
import android.content.Context;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.fanliunion.android.app.BasicTextHttpResponseHandler;
import com.fanliunion.android.app.ShoppingApi;
import com.fanliunion.android.app.contract.VipShopSpecialContract;
import com.fanliunion.android.app.entity.HotSearch;
import org.apache.http.Header;
import org.json.JSONObject;
import java.util.ArrayList;
/**
 * 京东activity Model
 */
public class VipShopSpecialModel {
    private Context mContext;
    public VipShopSpecialModel(Context mContext) {
        this.mContext = mContext;
    }
    /**
     * 京东专题分类
     *
     * @param callBack
     */
    public void getVipShopClass(final VipShopSpecialContract.VipShopSpecialCallBack callBack) {
        ShoppingApi.getVipShopClass(mContext, new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
                if (jsonObject.optInt("code") == 0) {
                    Gson gson = new GsonBuilder().serializeNulls().create();
                    ArrayList<HotSearch> list = gson.fromJson(jsonObject.optJSONObject("data").optJSONArray("list").toString(),
                            new TypeToken<ArrayList<HotSearch>>() {
                            }.getType());
                    callBack.onSuccess(list, jsonObject);
                }
            }
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
                super.onFailure(statusCode, headers, responseString, throwable);
                callBack.onFail("请检查网络");
            }
        });
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/presenter/BasePresenter.java
New file
@@ -0,0 +1,49 @@
package com.fanliunion.android.app.presenter;
import java.lang.ref.Reference;
import java.lang.ref.SoftReference;
/**
 * Description: Presenter的根父类
 */
public class BasePresenter<T> {
    //View接口类型的软引用
    protected Reference<T> mViewRef;
    /**
     * 建立关系(绑定)
     *
     * @param view view对象传入
     */
    public void attachView(T view) {
        /**
         * 使用软引用,是为了防止所持的view都销毁了,但presenter一直持有,导致内存泄漏。
         */
        if (view != null) {
            mViewRef = new SoftReference<>(view);//软引用
        }
    }
    protected T getView() {
        if (isViewAttached()) {
            return mViewRef.get();
        } else {
            return null;
        }
    }
    //判断view 是否销毁
    public boolean isViewAttached() {
        return mViewRef != null && mViewRef.get() != null;
    }
    /**
     * 取消关联(销毁)
     */
    public void detachView() {
        if (mViewRef != null) {
            mViewRef.clear();
        }
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/presenter/GoldTaskPresenter.java
New file
@@ -0,0 +1,368 @@
package com.fanliunion.android.app.presenter;
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.ValueAnimator;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.Point;
import android.graphics.drawable.GradientDrawable;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.Animation;
import android.view.animation.LinearInterpolator;
import android.view.animation.ScaleAnimation;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.app.hubert.guide.util.ScreenUtils;
import com.wpc.library.util.common.DimenUtils;
import com.fanliunion.android.app.contract.GoldTaskContract;
import com.fanliunion.android.app.model.GoldTaskModel;
import com.fanliunion.android.app.ui.gold.view.GoldExchangeActivity;
import com.fanliunion.android.app.ui.goldtask.Water;
import com.fanliunion.android.app.ui.goldtask.view.PointEvaluator;
import com.fanliunion.android.app.ui.mine.GoldDescActivity;
import org.json.JSONObject;
import java.util.List;
/**
 * 金币任务Presenter
 */
public class GoldTaskPresenter extends BasePresenter<GoldTaskContract.GoldTaskView> {
    private GoldTaskModel taskModel;
    public GoldTaskPresenter() {
        this.taskModel = new GoldTaskModel();
    }
    /**
     * 未领取金币数据
     *
     * @param mContext
     * @param uid
     */
    public void getNotReceived(Context mContext, String uid) {
        taskModel.getNotReceived(mContext, uid, new GoldTaskContract.GoldTaskCallBack() {
            @Override
            public void onSuccess(JSONObject obj) {
                if (getView() != null) {
                    getView().onNotReceived(obj);
                }
            }
            @Override
            public void onFail(String errorInfo) {
                if (getView() != null) {
                    getView().onNotReceivedFail(errorInfo);
                }
            }
        });
    }
    /**
     * 金币任务列表
     *
     * @param mContext
     * @param uid
     * @param page
     */
    public void getTaskList(Context mContext, String uid, int page) {
        taskModel.getTaskList(mContext, uid, page, new GoldTaskContract.GoldTaskCallBack() {
            @Override
            public void onSuccess(JSONObject obj) {
                if (getView() != null) {
                    getView().onTaskList(obj);
                }
            }
            @Override
            public void onFail(String errorInfo) {
                if (getView() != null) {
                    getView().onTaskListFail(errorInfo);
                }
            }
        });
    }
    /**
     * 金币领取
     * 单个or所有
     *
     * @param mContext
     * @param uid
     * @param type     全部领取1 部分领取0
     * @param ids      领取的记录id: [1,2]
     */
    public void getReceiveGoldCoin(Context mContext, String uid, String type, String ids) {
        taskModel.getReceiveGoldCoin(mContext, uid, type, ids, new GoldTaskContract.GoldTaskCallBack() {
            @Override
            public void onSuccess(JSONObject obj) {
                if (getView() != null) {
                    getView().onReceiveGoldCoin(obj);
                }
            }
            @Override
            public void onFail(String errorInfo) {
                if (getView() != null) {
                    getView().onReceiveGoldCoinFail(errorInfo);
                }
            }
        });
    }
    /**
     * 绑定控件
     *
     * @param tvTopBarRight    兑换金币
     * @param tv_top_bar_right 明细
     * @param tv_middle        标题
     * @param starttime        初始时间
     */
    public void findViewById(final Context mContext, TextView tv_top_bar_right, TextView tv_middle, TextView tvTopBarRight, final Long starttime) {
        tv_middle.setText("金币任务");
        tv_top_bar_right.setVisibility(View.VISIBLE);
        tv_top_bar_right.setText("明细");
        ViewGroup.LayoutParams params = tv_top_bar_right.getLayoutParams();
        ViewGroup.MarginLayoutParams marginParams = null;
        //获取view的margin设置参数
        if (params instanceof ViewGroup.MarginLayoutParams) {
            marginParams = (ViewGroup.MarginLayoutParams) params;
        } else {
            //不存在时创建一个新的参数
            marginParams = new ViewGroup.MarginLayoutParams(params);
        }
        //设置margin
        marginParams.setMargins(0, 0, 30, 0);
        tv_top_bar_right.setLayoutParams(marginParams);
        //动态改变shape
        GradientDrawable shape = new GradientDrawable();
        shape.setCornerRadius(ScreenUtils.dp2px(mContext, 100));
        //设置颜色
        shape.setStroke(ScreenUtils.dp2px(mContext, 1), Color.parseColor("#F6A21A"));
        shape.setColor(Color.parseColor("#F6A21A"));
        //设置大小
        tvTopBarRight.setBackground(shape);
        tvTopBarRight.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if ((System.currentTimeMillis() - starttime) > 1500) {//点击时间大于 初始时间并相隔1秒以上
                    mContext.startActivity(new Intent(mContext, GoldExchangeActivity.class));//金币兑换
                }
            }
        });
        tv_top_bar_right.setOnClickListener(new View.OnClickListener() {//明细
            @Override
            public void onClick(View v) {
                if ((System.currentTimeMillis() - starttime) > 1000) {//点击时间大于 初始时间并相隔1秒以上
                    mContext.startActivity(new Intent(mContext, GoldDescActivity.class));
                }
            }
        });
    }
    /**
     * 一件领取按钮缩放动画
     */
    public void onALLScaleAnimation(final TextView goldtask_waterAll) {
/**
 * ScaleAnimation通过多种方式指定轴心的位置,通过Type来约束
 *
 * @param fromX X方向开始时的宽度,1f表示控件原有大小
 * @param toX X方向结束时的宽度,
 * @param fromY Y方向上开的宽度,
 * @param toY Y方向结束的宽度
 * @param pivotX 缩放的轴心X的位置,取值类型是float,单位是px像素,比如:X方向控件中心位置是mIvScale.getWidth() / 2f
 * @param pivotY 缩放的轴心Y的位置,取值类型是float,单位是px像素,比如:y方向控件中心位置是mIvScale.getHeight() / 2f
 * @param pivotXType 用来约束pivotXValue的取值。取值有三种:Animation.ABSOLUTE,Animation.RELATIVE_TO_SELF,Animation.RELATIVE_TO_PARENT
 * Type:     Animation.ABSOLUTE:绝对,如果设置这种类型,后面pivotXValue取值就必须是像素点;比如:控件X方向上的中心点,pivotXValue的取值mIvScale.getWidth() / 2f
 *            Animation.RELATIVE_TO_SELF:相对于控件自己,设置这种类型,后面pivotXValue取值就会去拿这个取值是乘上控件本身的宽度;比如:控件X方向上的中心点,pivotXValue的取值0.5f
 *            Animation.RELATIVE_TO_PARENT:相对于它父容器(这个父容器是指包括这个这个做动画控件的外一层控件), 原理同上,
 * @param pivotXValue  配合pivotXType使用,原理在上面
 * @param pivotYType 原理同上
 * @param pivotYValue 原理同上
 */
        ScaleAnimation scaleAnimation2 = new ScaleAnimation(1f, 0.95f, 1f, 0.95f, ScaleAnimation.ABSOLUTE,
                goldtask_waterAll.getWidth() / 2f, ScaleAnimation.ABSOLUTE, goldtask_waterAll.getHeight() / 2f);
        //设置动画持续时长
        scaleAnimation2.setDuration(100);
        //设置动画结束之后的状态是否是动画的最终状态,true,表示是保持动画结束时的最终状态
        scaleAnimation2.setFillAfter(false);
        //设置动画结束之后的状态是否是动画开始时的状态,true,表示是保持动画开始时的状态
        scaleAnimation2.setFillBefore(true);
        //设置动画的重复模式:反转REVERSE和重新开始RESTART
        scaleAnimation2.setRepeatMode(ScaleAnimation.REVERSE);
        //设置动画播放次数
        scaleAnimation2.setRepeatCount(ScaleAnimation.ABSOLUTE);
//        scaleAnimation2.setA
        //开始动画
        goldtask_waterAll.startAnimation(scaleAnimation2);
        //清除动画
//        wv_waterAll.clearAnimation();
        //同样cancel()也能取消掉动画
//        scaleAnimation2.cancel();
        //scaleAnimation动画监听
        scaleAnimation2.setAnimationListener(new Animation.AnimationListener() {
            @Override
            public void onAnimationStart(Animation animation) {
                goldtask_waterAll.setAlpha(0.7f);//设置绘制图形的透明度。
            }
            @Override
            public void onAnimationEnd(Animation animation) {
                goldtask_waterAll.setAlpha(1f);//设置绘制图形的透明度。
            }
            @Override
            public void onAnimationRepeat(Animation animation) {
            }
        });
    }
    /**
     * 设置view的属性
     * 移动view并且缩放
     *
     * @param view
     * @param translationY
     * @param translationX
     */
    public void setViewProperty(View view, float alpha, float translationY, float translationX,
                                boolean b) {
        view.setTranslationX(translationX);//向y坐标移动
        view.setTranslationY(translationY);//向x坐标移动
        if (b) {
            view.setAlpha(alpha);//设置绘制图形的透明度。
        }
    }
    /**
     * 平移到屏幕中央
     *
     * @param goldtask_scroll   金币显示
     * @param end_water         金币总体布局
     * @param goldtask_waterAll 一键领取
     */
    public void animContentView(final RelativeLayout goldtask_scroll,
                                final Point end_water, final TextView goldtask_waterAll, long time, boolean restore) {
        //ObjectAnimator 测试中更卡一些 所以占时不用
//        ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(btn, "translationX", 0, (-(wv_waterAll.getX() + 22)));
//        objectAnimator.setDuration(1000);
//        objectAnimator.setRepeatCount(0);//重复次数
////        objectAnimator.setRepeatMode(Animation.RESTART);//重复模式
//        objectAnimator.start();
        Point startPoint = null;//当前位置
        Point endPoint = null;//获取中心位置(平移结束位置)
        ValueAnimator anim;
        if (restore) {
            startPoint = new Point(-(int) goldtask_scroll.getX(), (int) goldtask_scroll.getY());
            endPoint = new Point(0, end_water.y);
//            startPoint.x = (int) (goldtask_scroll.getWidth() - ScreenUtils.dp2px(goldtask_scroll.getContext(), 24));
            anim = ValueAnimator.ofObject(new PointEvaluator(), startPoint, endPoint);
        } else {
            startPoint = new Point(0, 0);
            endPoint = new Point((int) -(goldtask_waterAll.getX() + 22), 0);//获取中心位置(平移结束位置)
            anim = ValueAnimator.ofObject(new PointEvaluator(), startPoint, endPoint);
        }
        //根据距离计算动画执行时间
        anim.setDuration(time);
        anim.setInterpolator(new LinearInterpolator());
        anim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
            @Override
            public void onAnimationUpdate(ValueAnimator animation) {
                Point currentPoint = (Point) animation.getAnimatedValue();//返回计算时间的坐标
                setViewProperty(goldtask_scroll, 0, 0, currentPoint.x, false);//实时设置位置
            }
        });
        anim.addListener(new AnimatorListenerAdapter() {
            @Override
            public void onAnimationEnd(Animator animation) {
                //清除所有的 动画
                //清除动画
//                goldtask_waterAll.clearAnimation();
//                goldtask_scroll.clearAnimation();
//                goldtask_water.clearAnimation();
            }
        });
        anim.start();
    }
    /**
     * 获取用户id
     *
     * @return
     */
    public String getUid(Context mContext) {
        return mContext.getSharedPreferences("user", Context.MODE_PRIVATE).getString("uid", "");
    }
    /**
     * 设置 到底部的margin
     *
     * @param tv_loading
     */
    public void setmarginTop(TextView tv_loading) {
        LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(tv_loading.getLayoutParams());
        lp.setMargins(0, DimenUtils.dip2px(tv_loading.getContext(), 29.5f), 0, DimenUtils.dip2px(tv_loading.getContext(), 29.5f));
        tv_loading.setLayoutParams(lp);
        tv_loading.setTextSize(DimenUtils.dip2px(tv_loading.getContext(), 5f));
    }
    /**
     * 未领取金币数据 对比
     *
     * @param mWaters     历史数据
     * @param mWaterstemp 现在数据
     * @return
     */
    public boolean Judgehistory(List<Water> mWaters, List<Water> mWaterstemp) {
        if (mWaters.size() == 0 || mWaterstemp.size() == 0) {//其中一个数组为空 返回true 设置金币
//            Log.e("eee", "Judgehistory: 其中一个数组为空 返回true 设置金币");
            return true;
        } else if (mWaters.size() != mWaterstemp.size()) {//两个数组 长度不等 返回true 设置金币
//            Log.e("eee", "Judgehistory: 两个数组 长度不等 返回true 设置金币");
            return true;
        } else if (!onSort(mWaters).equals(onSort(mWaterstemp))) {//两个list 的id不相等
//            Log.e("eee", "Judgehistory: 两个list 的id不相等");
            return true;
        } else {//完全一样就返回false 不进入设置金币步骤
//            Log.e("eee", "Judgehistory: false");
            return false;
        }
    }
    /**
     * 冒泡排序
     *
     * @param mWaters
     * @return
     */
    private String onSort(List<Water> mWaters) {
        if (mWaters.size() == 0)
            return "";
        //StringBuffer拼接字符串方式(速度快安全性能高)
        StringBuffer str = new StringBuffer();
        //冒泡排序
        for (int i = 0; i < mWaters.size(); i++)
            for (int j = 0; j < mWaters.size() - 1 - i; j++)
                if (mWaters.get(j + 1).id < mWaters.get(j).id) {
                    mWaters.get(j + 1).id = mWaters.get(j + 1).id ^ mWaters.get(j).id;
                    mWaters.get(j).id = mWaters.get(j + 1).id ^ mWaters.get(j).id;
                    mWaters.get(j + 1).id = mWaters.get(j + 1).id ^ mWaters.get(j).id;
                }
        for (Water array : mWaters) {//拼接id
            str.append(String.valueOf(array.id)).append("#");
        }
//        Log.e("eee", "onSort: " + str);
        return str.toString();
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/presenter/InvitepeoplePresenter.java
New file
@@ -0,0 +1,68 @@
package com.fanliunion.android.app.presenter;
import android.content.Context;
import com.fanliunion.android.app.contract.InvitepeopleContract;
import com.fanliunion.android.app.model.InvitepeopleModel;
import org.json.JSONObject;
public class InvitepeoplePresenter extends BasePresenter<InvitepeopleContract.InvitepeopleView> {
    InvitepeopleModel model;
    public InvitepeoplePresenter() {
        this.model = new InvitepeopleModel();
    }
    /**
     * 队员-统计数量+上级
     *
     * @param mContext
     * @param uid
     */
    public void getCountMyTeam(Context mContext, String uid) {
        model.getCountMyTeam(mContext, uid, new InvitepeopleContract.InvitepeopleCallBack() {
            @Override
            public void onSuccess(JSONObject obj) {
                if (getClass() != null) {
                    getView().onCountMyTeam(obj);
                }
            }
            @Override
            public void onFail(String errorInfo) {
                if (getClass() != null) {
                    getView().onCountMyTeamFail(errorInfo);
                }
            }
        });
    }
    public void getRemindTeam(Context mContext, String uid, String inviteId) {
        model.getRemindTeam(mContext, uid, inviteId, new InvitepeopleContract.InvitepeopleCallBack() {
            @Override
            public void onSuccess(JSONObject obj) {
                if (getClass() != null) {
                    getView().onRemindTeam(obj);
                }
            }
            @Override
            public void onFail(String errorInfo) {
                if (getClass() != null) {
                    getView().onRemindTeamFail(errorInfo);
                }
            }
        });
    }
    /**
     * 获取用户id
     *
     * @return
     */
    public String getUid(Context mContext) {
        return mContext.getSharedPreferences("user", Context.MODE_PRIVATE).getString("uid", "");
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/presenter/JdSpeciaFgPresenter.java
New file
@@ -0,0 +1,277 @@
package com.fanliunion.android.app.presenter;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.support.v4.widget.SwipeRefreshLayout;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
import com.bumptech.glide.Glide;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.viewpagerindicator.LinePageIndicator;
import com.wpc.library.util.NetUtils;
import com.wpc.library.util.SystemCommon;
import com.wpc.library.util.common.DimenUtils;
import com.wpc.library.widget.RatioLayout;
import com.fanliunion.android.app.R;
import com.fanliunion.android.app.contract.JdSpecialFgContract;
import com.fanliunion.android.app.entity.HomeBanner;
import com.fanliunion.android.app.entity.TaoBaoGoodsBrief;
import com.fanliunion.android.app.model.JdSpecialFgModel;
import com.fanliunion.android.app.ui.jdSpecial.JdSpecialTopAdapter;
import com.fanliunion.android.app.util.JumpActivityUtil;
import org.json.JSONObject;
import java.util.List;
/**
 * 京东精选 fragment presenter
 */
public class JdSpeciaFgPresenter extends BasePresenter<JdSpecialFgContract.JdSpecialView> {
    private JdSpecialFgModel model;
    private Context mContext;
    public JdSpeciaFgPresenter(Context mContext) {
        this.mContext = mContext;
        this.model = new JdSpecialFgModel(mContext);
    }
    /**
     * 获取京东专题商品
     *
     * @param page 页码
     * @param cid  分类ID
     */
    public void getGoodsInfo(String page, String cid, View bottom, TextView tv_loading, String setText) {
        display_bottom(Integer.valueOf(page), bottom, tv_loading, setText);
        model.getJdGoodsInfo(page, cid, new JdSpecialFgContract.JdSpecialFgCallBack() {
            @Override
            public void onSuccess(JSONObject obj) {
                if (getView() != null) {
                    getView().onSearchSuccess(obj);
                }
            }
            @Override
            public void onFail(String errorInfo) {
                if (getView() != null) {
                    getView().onSearchFail(errorInfo);
                }
            }
        });
    }
    /**
     * 京东精选 顶部轮播图 banner
     *
     * @param obj                   数据
     * @param indicator_recommend   viewpage
     * @param jdfgspecial_topbanner 指示器
     * @param mBanners              banner数据
     * @param bannerAdapter         适配器
     * @param indicatorRecommend
     */
    public void setBanner(JSONObject obj, LinePageIndicator indicator_recommend, RatioLayout jdfgspecial_topbanner, List<HomeBanner> mBanners, JdSpecialTopAdapter bannerAdapter, int page, LinePageIndicator indicatorRecommend) {
        //顶部banner
        Gson gson = new GsonBuilder().serializeNulls().create();
        List<HomeBanner> list1 = null;
        if (obj.optJSONObject("data").optJSONArray("listPic") != null) {
            list1 = gson.fromJson(obj.optJSONObject("data").optJSONArray("listPic").toString(), new TypeToken<List<HomeBanner>>() {
            }.getType());
            float width = SystemCommon.getScreenWidth(mContext);
            indicator_recommend.setLineWidth((width - (DimenUtils.dip2px(mContext, 30))) / list1.size());
            indicator_recommend.setGapWidth(0);
            indicator_recommend.setSelectedColor(mContext.getResources().getColor(R.color.white));
            indicator_recommend.setUnselectedColor(mContext.getResources().getColor(R.color.transport_white3));
            indicator_recommend.setStrokeWidth(DimenUtils.dip2px(mContext, 2));
        }
        if (page == 1 && (list1 == null || list1.size() == 0)) {
            jdfgspecial_topbanner.setVisibility(View.GONE);
        } else {
            if (page == 1) {
                jdfgspecial_topbanner.setVisibility(View.VISIBLE);
                mBanners.clear();
                mBanners.addAll(list1);
                bannerAdapter.notifyDataSetChanged();
            }
            if (mBanners.size() == 1) {
                indicator_recommend.setVisibility(View.GONE);
            }
        }
    }
    /**
     * 京东  // 1大4小 专题列表
     *
     * @param obj                  数据源
     * @param page                 页码
     * @param pdd_top_speciallist  专题布局
     * @param pdd_top_speciallist1 图1
     * @param pdd_top_speciallist2 图2
     * @param pdd_top_speciallist3 图3
     * @param pdd_top_speciallist4 图4
     * @param pdd_top_speciallist5 图5
     * @param mlistSpe             专题数据
     */
    public void setlistSpe(JSONObject obj, int page, RatioLayout pdd_top_speciallist, ImageView pdd_top_speciallist1, ImageView pdd_top_speciallist2,
                           ImageView pdd_top_speciallist3, ImageView pdd_top_speciallist4, ImageView pdd_top_speciallist5, List<HomeBanner> mlistSpe
    ) {
        //顶部banner
        Gson gson = new GsonBuilder().serializeNulls().create();
        List<HomeBanner> list1 = null;
        if (obj.optJSONObject("data").optJSONArray("listSpe") != null) {
            list1 = gson.fromJson(obj.optJSONObject("data").optJSONArray("listSpe").toString(), new TypeToken<List<HomeBanner>>() {
            }.getType());
            pdd_top_speciallist.setVisibility(View.VISIBLE);
        }
        if (page == 1 && (list1 == null || list1.size() == 0)) {
            pdd_top_speciallist.setVisibility(View.GONE);
        } else {
            Glide.with(mContext)
                    .load(list1.get(0).getPicture())
                    .into(pdd_top_speciallist1);
            Glide.with(mContext)
                    .load(list1.get(1).getPicture())
                    .into(pdd_top_speciallist2);
            Glide.with(mContext)
                    .load(list1.get(2).getPicture())
                    .into(pdd_top_speciallist3);
            Glide.with(mContext)
                    .load(list1.get(3).getPicture())
                    .into(pdd_top_speciallist4);
            Glide.with(mContext)
                    .load(list1.get(4).getPicture())
                    .into(pdd_top_speciallist5);
            mlistSpe.clear();
            mlistSpe.addAll(list1);//添加专题列表 数据
        }
    }
    /**
     * 专题列表点击
     *
     * @param mList
     * @param position
     */
    public void setClickSpe(List<HomeBanner> mList, int position) {
        if (mList.size() == 0) {
            return;
        }
        JumpActivityUtil.jumpPage((Activity) mContext, mList.get(position).getJumpDetail(), mList.get(position).getParams());
    }
    /**
     * 京东精选 商品加载
     *
     * @param obj                   数据
     * @param mList                 商品list
     * @param fragment_jdspecial_sf 下拉控件
     */
    public void setList(JSONObject obj, List<TaoBaoGoodsBrief> mList, int page, SwipeRefreshLayout fragment_jdspecial_sf
            , View bottom, ImageView iv_loading, TextView tv_loading, RelativeLayout ff_loading_no_data) {
        Gson gson2 = new GsonBuilder().serializeNulls().create();
        List<TaoBaoGoodsBrief> list = gson2.fromJson(obj.optJSONObject("data").optJSONArray("list").toString(), new TypeToken<List<TaoBaoGoodsBrief>>() {
        }.getType());
        if (page == 1)
            mList.clear();
        mList.addAll(list);
        hide_bottom(mList, obj.optJSONObject("data").optInt("count"), bottom, iv_loading, tv_loading, ff_loading_no_data);
    }
    /**
     * 显示 底部加载
     *
     * @param page
     * @param bottom
     */
    public void display_bottom(int page, View bottom, TextView tv_loading, String setText) {
        if (page > 1) {
            bottom.setVisibility(View.VISIBLE);
            tv_loading.setText(setText);
        }
    }
    /**
     * 底部隐藏
     *
     * @param mList
     * @param count
     * @param bottom
     * @param iv_loading
     * @param tv_loading
     * @param ff_loading_no_data
     */
    private void hide_bottom(List<TaoBaoGoodsBrief> mList, int count, View bottom, ImageView iv_loading, TextView tv_loading, RelativeLayout ff_loading_no_data) {
        if (mList.size() >= count) { //下拉数据请求完 到底了
            bottom.setVisibility(View.VISIBLE);
            iv_loading.setVisibility(View.GONE);
            tv_loading.setText(mContext.getResources().getString(R.string.list_no_more));
        } else {  //下拉还有数据时
            bottom.setVisibility(View.GONE);
        }
        if (mList.size() == 0) { //没有数据情况
            bottom.setVisibility(View.VISIBLE);
            ff_loading_no_data.setVisibility(View.VISIBLE); //展示 无数据页
        } else {
            ff_loading_no_data.setVisibility(View.GONE); //隐藏无数据页
        }
    }
    /**
     * 请求失败
     *
     * @param mList
     * @param ll_no_data_rf
     * @param ll_no_net
     * @param ll_no_data
     * @param ll_request_failture
     */
    public void error(List<TaoBaoGoodsBrief> mList, ImageView ll_no_data_rf, LinearLayout ll_no_net, LinearLayout ll_no_data, LinearLayout ll_request_failture) {
        if (mList.size() == 0) {
            if (NetUtils.getNetworkState(mContext).equalsIgnoreCase(NetUtils.NETWORK_NONE)) {
                requestState(3, ll_no_data_rf, ll_no_net, ll_no_data, ll_request_failture);
            } else {
                requestState(2, ll_no_data_rf, ll_no_net, ll_no_data, ll_request_failture);
            }
        } else {
            if (NetUtils.getNetworkState(mContext).equalsIgnoreCase(NetUtils.NETWORK_NONE)) {
                Toast.makeText(mContext, "网络未连接,请检测网络设置", Toast.LENGTH_SHORT).show();
            } else {
                Toast.makeText(mContext, "网络连接异常,请检测网络设置", Toast.LENGTH_SHORT).show();
            }
        }
    }
    /**
     * 请求状态 0 数据正常展示;1 返回数据为空;2 网络请求失败;3 没有连接网络
     *
     * @param state
     */
    public void requestState(int state, ImageView ll_no_data_rf, LinearLayout ll_no_net, LinearLayout ll_no_data, LinearLayout ll_request_failture) {
        ll_no_data_rf.setVisibility(state == 1 ? View.VISIBLE : View.GONE);
        ll_no_data.setVisibility(state == 1 ? View.VISIBLE : View.GONE);
        ll_request_failture.setVisibility(state == 2 ? View.VISIBLE : View.GONE);
        ll_no_net.setVisibility(state == 3 ? View.VISIBLE : View.GONE);
    }
    /**
     * 判断登陆
     *
     * @return 登陆状态
     */
    public boolean isLogin() {
        final SharedPreferences sp = mContext.getSharedPreferences("user", Context.MODE_PRIVATE);
        return sp.getBoolean("isLogin", false);
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/presenter/JdSpeciaPresenter.java
New file
@@ -0,0 +1,138 @@
package com.fanliunion.android.app.presenter;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.support.v4.view.ViewPager;
import android.view.View;
import android.widget.LinearLayout;
import com.fanliunion.android.app.contract.JdSpecialContract;
import com.fanliunion.android.app.entity.HotSearch;
import com.fanliunion.android.app.model.JdSpecialModel;
import com.fanliunion.android.app.ui.dialog.ShapeLoadingDialog;
import com.fanliunion.android.app.util.JDGoodsJump;
import org.json.JSONObject;
import java.util.ArrayList;
/**
 * 京东专题 activity presenter
 */
public class JdSpeciaPresenter extends BasePresenter<JdSpecialContract.JdSpecialView> {
    private JdSpecialModel model;
    private Context mContext;
    public JdSpeciaPresenter(Context context) {
        this.model = new JdSpecialModel(context);
        this.mContext = context;
    }
    /**
     * 获取京东 热销分类
     */
    public void getjdClass() {
        model.getJdClass(new JdSpecialContract.JdSpecialCallBack() {
            @Override
            public void onSuccess(ArrayList<HotSearch> list, JSONObject obj) {
                if(getView()!=null){
                    getView().onSearchSuccess(list, obj);
                }
            }
            @Override
            public void onFail(String errorInfo) {
                if(getView()!=null){
                    getView().onSearchFail(errorInfo);
                }
            }
        });
    }
    /**
     * 缓冲
     */
    public void waitinquire(ShapeLoadingDialog pd) {
        if (pd == null) {
            pd = new ShapeLoadingDialog.Builder(mContext).build();
        }
        pd.show();
    }
    /**
     * 缓冲关闭
     */
    public void dpdismiss(ShapeLoadingDialog pd) {
        if (pd != null && pd.isShowing()) {
            pd.dismiss();
        }
    }
    /**
     * 请求失败 判断请求状态:  返回数据为空; 网络请求失败;  没有连接网络
     *
     * @param state
     * @param jdspecial_viewpage
     * @param ll_no_data
     * @param ll_request_failture
     * @param ll_no_net
     */
    public void requestState(int state, ViewPager jdspecial_viewpage, LinearLayout ll_no_data, LinearLayout ll_request_failture, LinearLayout ll_no_net) {
        jdspecial_viewpage.setVisibility(state == 0 ? View.VISIBLE : View.GONE);
        ll_no_data.setVisibility(state == 1 ? View.VISIBLE : View.GONE);
        ll_request_failture.setVisibility(state == 2 ? View.VISIBLE : View.GONE);
        ll_no_net.setVisibility(state == 3 ? View.VISIBLE : View.GONE);
    }
    /**
     * 判断登陆
     *
     * @return
     */
    public boolean isLogin() {
        final SharedPreferences sp = mContext.getSharedPreferences("user", Context.MODE_PRIVATE);
        boolean isLogin = sp.getBoolean("isLogin", false);
        return isLogin;
    }
    //--3.京东的包名
    private String mJDMall = "com.jingdong.app.mall";
    /**
     * 跳转到京东
     * 有京东app 就跳转app 没有app跳转网页
     */
    public void isJdJump(String url) {
        JDGoodsJump jump = new JDGoodsJump(url);
//        if (checkPackInfo(mJDMall)) {
//            Intent intent = mContext.getPackageManager().getLaunchIntentForPackage(mJDMall);
//            if (intent != null) {
//                intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//                mContext.startActivity(intent);
//            }
//
//        } else {
//            Intent intent1 = new Intent(mContext, ShareBrowserActivity.class);
//            intent1.putExtra("url", url);
//            mContext.startActivity(intent1);
//        }
    }
    /**
     * 检查包是否存在
     *
     * @param packname
     * @return
     */
    private boolean checkPackInfo(String packname) {
        PackageInfo packageInfo = null;
        try {
            packageInfo = mContext.getPackageManager().getPackageInfo(packname, 0);
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
        return packageInfo != null;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/presenter/MessgePresenter.java
New file
@@ -0,0 +1,481 @@
package com.fanliunion.android.app.presenter;
import android.app.Activity;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.support.v7.widget.LinearLayoutCompat;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.alibaba.baichuan.android.trade.model.AlibcShowParams;
import com.alibaba.baichuan.android.trade.model.OpenType;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;
import com.wpc.library.util.cache.DiskLruCache;
import com.wpc.library.util.common.StringUtils;
import com.fanliunion.android.app.BasicTextHttpResponseHandler;
import com.fanliunion.android.app.ShoppingApi;
import com.fanliunion.android.app.contract.MessgeContract;
import com.fanliunion.android.app.entity.MainMessage;
import com.fanliunion.android.app.model.MessgeModel;
import com.fanliunion.android.app.ui.dialog.RedPacketHintDialog;
import com.fanliunion.android.app.ui.message.MainMessageAdapter;
import com.fanliunion.android.app.util.GlideCircleTransform;
import com.fanliunion.android.app.util.JumpActivityUtil;
import com.fanliunion.android.app.util.user.UserUtil;
import org.apache.http.Header;
import org.json.JSONArray;
import org.json.JSONObject;
import java.util.Calendar;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
/**
 * 消息 Persenter
 */
public class MessgePresenter extends BasePresenter<MessgeContract.MessgeView> {
    private Context mContext;
    private MessgeModel model;
    public MessgePresenter(Context mContext) {
        this.mContext = mContext;
        this.model = new MessgeModel();
    }
    /**
     * 未读消息
     */
    public void getUnReadMsgCount(String uid) {
        model.getUnReadMsgCount(mContext, uid, new MessgeContract.onMessgeCallBack() {
            @Override
            public void onSuccess(JSONObject jsonObject) {
                if (getView() != null) {
                    getView().onUnReadMsgCount(jsonObject);
                }
            }
        });
    }
    /**
     * 清空未读消息
     */
    public void setAllMsgRead(String uid) {
        model.setAllMsgRead(mContext, uid, new MessgeContract.onMessgeCallBack() {
            @Override
            public void onSuccess(JSONObject jsonObject) {
                if (getView() != null) {
                    getView().onAllMsgReadSuccess(jsonObject);
                }
            }
        });
    }
    /**
     * 消息中心红包
     */
    public void getMSGConfig(String uid) {
        model.getMSGConfig(mContext, uid, new MessgeContract.onMessgeCallBack() {
            @Override
            public void onSuccess(JSONObject jsonObject) {
                if (getView() != null) {
                    getView().onMSGConfigSuccess(jsonObject);
                }
            }
        });
    }
    /**
     * 设置未读消息条数
     *
     * @param jsonObject
     * @param tv_order_notice_num
     * @param tv_capital_notice_num
     * @param tv_account_notice_num
     * @param tv_invite_notice_num
     * @param tv_other_msg_num
     * @param ll_order_notice_num
     * @param ll_capital_notice_num
     * @param ll_account_notice_num
     * @param ll_invite_notice_num
     * @param ll_other_msg_num
     * @param iv_red_dot
     */
    public void setUnReadMsgCount(JSONObject jsonObject, TextView tv_order_notice_num, TextView tv_capital_notice_num, TextView tv_account_notice_num, TextView tv_invite_notice_num, TextView tv_other_msg_num, LinearLayout ll_order_notice_num, LinearLayout ll_capital_notice_num, LinearLayout ll_account_notice_num, LinearLayout ll_invite_notice_num, LinearLayout ll_other_msg_num, TextView iv_red_dot) {
        String typeOrder = jsonObject.optJSONObject("data").optString("typeOrder");
        String typeMoney = jsonObject.optJSONObject("data").optString("typeMoney");
        String typeAccount = jsonObject.optJSONObject("data").optString("typeAccount");
        String typeInvite = jsonObject.optJSONObject("data").optString("typeInvite");
        String typeSystem = jsonObject.optJSONObject("data").optString("typeSystem");
        String typeOther = jsonObject.optJSONObject("data").optString("typeOther");
        tv_order_notice_num.setText(typeOrder);
        tv_capital_notice_num.setText(typeMoney);
        tv_account_notice_num.setText(typeAccount);
        tv_invite_notice_num.setText(typeInvite);
        tv_other_msg_num.setText(typeOther);
        ll_order_notice_num.setVisibility(typeOrder.equalsIgnoreCase("0") ? View.GONE : View.VISIBLE);
        ll_capital_notice_num.setVisibility(typeMoney.equalsIgnoreCase("0") ? View.GONE : View.VISIBLE);
        ll_account_notice_num.setVisibility(typeAccount.equalsIgnoreCase("0") ? View.GONE : View.VISIBLE);
        ll_invite_notice_num.setVisibility(typeInvite.equalsIgnoreCase("0") ? View.GONE : View.VISIBLE);
        ll_other_msg_num.setVisibility(typeOther.equalsIgnoreCase("0") ? View.GONE : View.VISIBLE);
//        iv_red_dot.setVisibility(typeSystem.equalsIgnoreCase("0") ? View.INVISIBLE : View.VISIBLE);
        iv_red_dot.setVisibility(StringUtils.isEmpty(typeSystem) || typeSystem.equalsIgnoreCase("0") ?
                View.GONE : View.VISIBLE);
        iv_red_dot.setText(typeSystem);
    }
    /**
     * 消息红包跳转 百川
     *
     * @param floatImgDetail
     * @param accountLogin
     * @param isLogin
     * @param imgUrl
     * @param builder
     */
    public void setMSGConfig_baichuan(JSONObject floatImgDetail, final boolean accountLogin, final boolean isLogin, String imgUrl, RedPacketHintDialog.Builder builder) {
        JSONObject params = null;
        try {
            params = new JSONObject(floatImgDetail.optString("params"));
        } catch (Exception e) {
            e.printStackTrace();
        }
        String str = "";
        if (params == null)
            return;
        Iterator<String> its = params.keys();
        while (its.hasNext()) {
            String key = its.next();
            str = params.optString(key);
        }
        final String url = str;
        builder.setPositiveButton(new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                if (accountLogin && !isLogin) {
                    UserUtil.jumpLogin(mContext);
                    dialog.dismiss();
                } else {
                    AlibcShowParams alibcShowParams = new AlibcShowParams();
                    alibcShowParams.setOpenType(OpenType.Native);
                    JumpActivityUtil.jumpBaiChuan((Activity) mContext, "", url, "", alibcShowParams);
                    dialog.dismiss();
                }
            }
        }).imgUrl(imgUrl).setNegativeButton(new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                dialog.dismiss();
            }
        }).create();
    }
    /**
     * 消息中心弹窗jumpDetail 为null
     *
     * @param builder
     */
    public void setMSGConfig_jumpDetailnull(RedPacketHintDialog.Builder builder) {
        builder.setPositiveButton(new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                dialog.dismiss();
            }
        }).setNegativeButton(new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                dialog.dismiss();
            }
        }).create().show();
    }
    /**
     * 系统消息-列表处理
     *
     * @param mPage
     * @param jsonObject
     * @param ll_critical_notice
     * @param isLogin
     * @param iv_critical_msg_img
     * @param iv_critical_msg_grade
     * @param tv_critical_msg_title
     * @param tv_critical_msg_time
     * @param tv_critical_msg_content
     * @param iv_red_dot
     */
    public void setMessage(int mPage, JSONObject jsonObject, LinearLayout ll_critical_notice, boolean isLogin, ImageView iv_critical_msg_img, ImageView iv_critical_msg_grade, TextView tv_critical_msg_title, TextView tv_critical_msg_time, TextView tv_critical_msg_content, TextView iv_red_dot) {
        if (mPage == 1) {
            JSONObject systemMsg = jsonObject.optJSONObject("data").optJSONObject("systemMsg");
            ll_critical_notice.setVisibility(systemMsg == null ? View.GONE : View.VISIBLE);
            if (systemMsg != null && isLogin) { //登陆才显示 系统消息
                Glide.with(mContext).load(systemMsg.optString("portrait"))
                        .transform(new GlideCircleTransform(mContext)).into(iv_critical_msg_img);
                Glide.with(mContext).load(systemMsg.optString("timeTag")).into(iv_critical_msg_grade);
                tv_critical_msg_title.setText(systemMsg.optString("title"));
                tv_critical_msg_time.setText(systemMsg.optString("createTime"));
                tv_critical_msg_content.setText(systemMsg.optString("content"));
//                iv_red_dot.setVisibility(StringUtils.isEmpty(systemMsg.optString(
//                        "unReadCount")) || systemMsg.optString(
//                        "unReadCount").equalsIgnoreCase("0") ?
//                        View.INVISIBLE : View.VISIBLE);
                iv_red_dot.setVisibility(StringUtils.isEmpty(systemMsg.optString(
                        "unReadCount")) || systemMsg.optString(
                        "unReadCount").equalsIgnoreCase("0") ?
                        View.GONE : View.VISIBLE);
                iv_red_dot.setText(systemMsg.optString("unReadCount"));
            }
        }
    }
    /**
     * 打开其它Activity
     */
    public void openActivity(JSONObject jsonObject) {
        Intent intent = null;
        JSONObject params = null;
        try {
            intent = new Intent(mContext, Class.forName(JumpActivityUtil.filterActivityName(jsonObject
                    .optJSONObject("jumpDetail").optString("activity"))));
        } catch (Exception e) {
            e.printStackTrace();
        }
        try {
            params = new JSONObject(jsonObject.optString("params"));
        } catch (Exception e) {
            e.printStackTrace();
        }
        if (params != null) {
            Iterator<String> its = params.keys();
            while (its.hasNext()) {
                String key = its.next();
                String value = params.optString(key);
                intent.putExtra(key, value);
            }
        }
        mContext.startActivity(intent);
    }
    /**
     * 处理公告消息
     *
     * @param notifyMsg
     * @param ll_critical_announce
     * @param ll_critical_announce_title
     * @param ll_critical_announce_time
     * @param ll_critical_announce_content
     * @param ll_critical_announce_img     //公告图片
     */
    public void setAnnounce(final JSONObject notifyMsg, LinearLayoutCompat ll_critical_announce, TextView ll_critical_announce_title, TextView ll_critical_announce_time, TextView ll_critical_announce_content, ImageView ll_critical_announce_img, ImageView ll_critical_announce_reddot) {
//        ll_critical_announce.setVisibility(View.VISIBLE);//显示 公告布局
        ll_critical_announce_title.setText(notifyMsg.optString("title"));//标题
        ll_critical_announce_time.setText(notifyMsg.optString("time"));//时间
        ll_critical_announce_content.setText(notifyMsg.optString("latestMsg"));//公告内容
        //已经阅读红点隐藏
        if (notifyMsg.optBoolean("read")) {
            ll_critical_announce_reddot.setVisibility(View.INVISIBLE);
        } else {
            ll_critical_announce_reddot.setVisibility(View.VISIBLE);
        }
        //有图片地址显示图片
        if (notifyMsg.optString("picture") != null) {
            ll_critical_announce_img.setVisibility(View.VISIBLE);
            Glide.with(mContext)
                    .load(notifyMsg.optString("picture"))
                    .skipMemoryCache(false)
                    .dontAnimate()
                    .diskCacheStrategy(DiskCacheStrategy.RESOURCE)//保存最终图片
                    .into(ll_critical_announce_img);
        } else {//否则隐藏图片
            ll_critical_announce_img.setVisibility(View.GONE);
        }
        //jumpDetail不返回时不跳转
        if (notifyMsg.optJSONObject("jumpDetail") != null) {
//                if (notifyMsg.optJSONObject("jumpDetail").optString("type").equals("web")) {
            ll_critical_announce.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if (notifyMsg.optJSONObject("jumpDetail") != null) {
                        getReadCommonMsg(notifyMsg.optString("type"));//点击请求接口
                        openActivity(notifyMsg);//跳转activity
                    }
                }
            });
//                }
        }
    }
    /**
     * 标记 公告 请求接口
     *
     * @param type
     */
    private void getReadCommonMsg(String type) {
        ShoppingApi.getreadCommonMsg(mContext, getUID(), type, new BasicTextHttpResponseHandler() {
            @Override
            public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
            }
        });
    }
    /**
     * 展示红包等级福利提示Dialog
     *
     * @param builder
     * @param floatImgDetail
     * @param accountLogin
     * @param isLogin
     */
    public void showHintDialog(RedPacketHintDialog.Builder builder, final JSONObject floatImgDetail, final boolean accountLogin, final boolean isLogin) {
        builder.setPositiveButton(new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                if (accountLogin && !isLogin) {
                    UserUtil.jumpLogin(mContext);
                    dialog.dismiss();
                } else {
                    openActivity(floatImgDetail);
                    dialog.dismiss();
                }
            }
        }).setNegativeButton(new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                dialog.dismiss();
            }
        }).create();
    }
    /**
     * @param date     当前时间
     * @param sameDate 上次打开时间
     * @return
     */
    public boolean isSameDay(Date date, Date sameDate) {
        if (null == date || null == sameDate)
            return false;
        Calendar nowCalendar = Calendar.getInstance();
        nowCalendar.setTime(sameDate);
        Calendar dateCalendar = Calendar.getInstance();
        dateCalendar.setTime(date);
        return nowCalendar.get(Calendar.YEAR) == dateCalendar.get(Calendar.YEAR)
                && nowCalendar.get(Calendar.MONTH) == dateCalendar.get(Calendar.MONTH)
                && nowCalendar.get(Calendar.DATE) == dateCalendar.get(Calendar.DATE);
    }
    /**
     * 缓存
     *
     * @param cache
     * @param mPage
     * @param mList
     * @param adapter
     * @param ll_critical_notice
     * @param tv_critical_msg_title
     * @param tv_critical_msg_time
     * @param tv_critical_msg_content
     * @param iv_red_dot
     */
    public void getCaChe(DiskLruCache cache, int mPage, List<MainMessage> mList, MainMessageAdapter adapter, LinearLayout ll_critical_notice,
                         TextView tv_critical_msg_title, TextView tv_critical_msg_time,
                         TextView tv_critical_msg_content, TextView iv_red_dot, ImageView iv_critical_msg_img, ImageView iv_critical_msg_grade,
                         MessgeContract.onCommonListCallback listCallback) {
        if (cache != null) {
            {
                DiskLruCache.Snapshot snapshot = null;
                try {
                    snapshot = cache.get(getKey("getHomeMsgList"));
                    if (snapshot != null) {
                        Gson gson = new GsonBuilder().serializeNulls().create();
                        List<MainMessage> list = gson.fromJson(
                                snapshot.getString(0),
                                new TypeToken<List<MainMessage>>() {
                                }.getType());
                        if (mPage == 1) {
                            mList.clear();
                        }
                        mList.addAll(list);
                        adapter.notifyDataSetChanged();
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                } finally {
                    if (snapshot != null) {
                        snapshot.close();
                    }
                }
            }
            {
                DiskLruCache.Snapshot snapshot = null;
                try {
                    snapshot = cache.get(getKey("systemMsg"));
                    if (snapshot != null) {
                        Gson gson = new GsonBuilder().serializeNulls().create();
                        JSONObject systemMsg = gson.fromJson(
                                snapshot.getString(0),
                                JSONObject.class);
                        ll_critical_notice.setVisibility(systemMsg == null ? View.GONE : View.VISIBLE);
                        if (systemMsg != null) { //登陆才显示 系统消息
                            Glide.with(mContext).load(systemMsg.optString("portrait"))
                                    .transform(new GlideCircleTransform(mContext)).into(iv_critical_msg_img);
                            Glide.with(mContext).load(systemMsg.optString("timeTag")).into(iv_critical_msg_grade);
                            tv_critical_msg_title.setText(systemMsg.optString("title"));
                            tv_critical_msg_time.setText(systemMsg.optString("createTime"));
                            tv_critical_msg_content.setText(systemMsg.optString("content"));
                            iv_red_dot.setVisibility(StringUtils.isEmpty(systemMsg.optString(
                                    "unReadCount")) || systemMsg.optString(
                                    "unReadCount").equalsIgnoreCase("0") ?
                                    View.GONE : View.VISIBLE);
                            iv_red_dot.setText(systemMsg.optString("unReadCount"));
                        }
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                } finally {
                    if (snapshot != null) {
                        snapshot.close();
                    }
                }
            }
            {
                DiskLruCache.Snapshot snapshot = null;
                try {
                    snapshot = cache.get(getKey("commonList"));
                    if (snapshot != null) {
                        JSONArray commonList = new JSONArray(snapshot.getString(0));
                        listCallback.onSuccess(commonList);//返回接口
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                } finally {
                    if (snapshot != null) {
                        snapshot.close();
                    }
                }
            }
        }
    }
    private String getKey(String method) {
        return new Md5FileNameGenerator().generate(method);
    }
    /**
     * 获取 用户UID
     */
    public String getUID() {
        return mContext.getSharedPreferences("user", Context.MODE_PRIVATE).getString("uid", "");
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/presenter/PddSpeciaFgPresenter.java
New file
@@ -0,0 +1,286 @@
package com.fanliunion.android.app.presenter;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.support.v4.widget.SwipeRefreshLayout;
import android.util.Log;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
import com.bumptech.glide.Glide;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.viewpagerindicator.LinePageIndicator;
import com.wpc.library.util.NetUtils;
import com.wpc.library.util.SystemCommon;
import com.wpc.library.util.common.DimenUtils;
import com.wpc.library.widget.RatioLayout;
import com.fanliunion.android.app.R;
import com.fanliunion.android.app.contract.JdSpecialFgContract;
import com.fanliunion.android.app.entity.HomeBanner;
import com.fanliunion.android.app.entity.TaoBaoGoodsBrief;
import com.fanliunion.android.app.model.PddSpecialFgModel;
import com.fanliunion.android.app.ui.jdSpecial.JdSpecialTopAdapter;
import com.fanliunion.android.app.util.JumpActivityUtil;
import org.json.JSONArray;
import org.json.JSONObject;
import java.util.List;
/**
 * 京东精选 fragment presenter
 */
public class PddSpeciaFgPresenter extends BasePresenter<JdSpecialFgContract.JdSpecialView> {
    private PddSpecialFgModel model;
    private Context mContext;
    public PddSpeciaFgPresenter(Context mContext) {
        this.mContext = mContext;
        this.model = new PddSpecialFgModel(mContext);
    }
    /**
     * 获取京东专题商品
     *
     * @param page 页码
     * @param cid  分类ID
     */
    public void getGoodsInfo(String page, String cid, View bottom, TextView tv_loading, String setText) {
        display_bottom(Integer.valueOf(page), bottom, tv_loading, setText);
        model.getPddGoodsInfo(page, cid, new JdSpecialFgContract.JdSpecialFgCallBack() {
            @Override
            public void onSuccess(JSONObject obj) {
                if (getView() != null) {
                    getView().onSearchSuccess(obj);
                }
            }
            @Override
            public void onFail(String errorInfo) {
                getView().onSearchFail(errorInfo);
            }
        });
    }
    /**
     * 拼多多  顶部轮播图 banner
     *
     * @param obj                   数据
     * @param indicator_recommend   viewpage
     * @param jdfgspecial_topbanner 指示器
     * @param mBanners              banner数据
     * @param bannerAdapter         适配器
     * @param indicatorRecommend
     */
    public void setBanner(JSONObject obj, LinePageIndicator indicator_recommend, RatioLayout jdfgspecial_topbanner, List<HomeBanner> mBanners, JdSpecialTopAdapter bannerAdapter, int page, LinePageIndicator indicatorRecommend) {
        //顶部banner
        Gson gson = new GsonBuilder().serializeNulls().create();
        List<HomeBanner> list1 = null;
        if (obj.optJSONObject("data").optJSONArray("listPic") != null) {
            list1 = gson.fromJson(obj.optJSONObject("data").optJSONArray("listPic").toString(), new TypeToken<List<HomeBanner>>() {
            }.getType());
            float width = SystemCommon.getScreenWidth(mContext);
            indicator_recommend.setLineWidth((width - (DimenUtils.dip2px(mContext, 30))) / list1.size());
            indicator_recommend.setGapWidth(0);
            indicator_recommend.setSelectedColor(mContext.getResources().getColor(R.color.white));
            indicator_recommend.setUnselectedColor(mContext.getResources().getColor(R.color.transport_white3));
            indicator_recommend.setStrokeWidth(DimenUtils.dip2px(mContext, 2));
        }
        if (page == 1 && (list1 == null || list1.size() == 0)) {
            jdfgspecial_topbanner.setVisibility(View.GONE);
        } else {
            if (page == 1) {
                jdfgspecial_topbanner.setVisibility(View.VISIBLE);
                mBanners.clear();
                mBanners.addAll(list1);
                bannerAdapter.notifyDataSetChanged();
            }
            if (mBanners.size() == 1) {
                indicator_recommend.setVisibility(View.GONE);
            }
        }
    }
    /**
     * 拼多多  // 1大4小 专题列表
     *
     * @param obj                  数据源
     * @param page                 页码
     * @param pdd_top_speciallist
     * @param pdd_top_speciallist1
     * @param pdd_top_speciallist2
     * @param pdd_top_speciallist3
     * @param pdd_top_speciallist4
     * @param pdd_top_speciallist5
     * @param mlistSpe
     */
    public void setlistSpe(JSONObject obj, int page, RatioLayout pdd_top_speciallist, ImageView pdd_top_speciallist1, ImageView pdd_top_speciallist2,
                           ImageView pdd_top_speciallist3, ImageView pdd_top_speciallist4, ImageView pdd_top_speciallist5, List<HomeBanner> mlistSpe) {
        //顶部banner
        Gson gson11 = new GsonBuilder().serializeNulls().create();
        List<HomeBanner> list11 = null;
        JSONArray arraySpe = obj.optJSONObject("data").optJSONArray("listSpe");
        if (arraySpe != null) {
            Log.e("eee", "1大4小: " + arraySpe);
            list11 = gson11.fromJson(arraySpe.toString(), new TypeToken<List<HomeBanner>>() {
            }.getType());
            Log.e("eee", "listSpe: " + list11.size());
            pdd_top_speciallist.setVisibility(View.VISIBLE);
        }
        if (page == 1 && (list11 == null || list11.size() == 0)) {
            pdd_top_speciallist.setVisibility(View.GONE);
        } else {
            Glide.with(mContext)
                    .load(list11.get(0).getPicture())
                    .into(pdd_top_speciallist1);
            Glide.with(mContext)
                    .load(list11.get(1).getPicture())
                    .into(pdd_top_speciallist2);
            Glide.with(mContext)
                    .load(list11.get(2).getPicture())
                    .into(pdd_top_speciallist3);
            Glide.with(mContext)
                    .load(list11.get(3).getPicture())
                    .into(pdd_top_speciallist4);
            Glide.with(mContext)
                    .load(list11.get(4).getPicture())
                    .into(pdd_top_speciallist5);
            mlistSpe.clear();
            mlistSpe.addAll(list11);//添加专题列表 数据
        }
        Log.e("eee", "mlistSpe: " + mlistSpe.size());
    }
    /**
     * 专题列表点击
     *
     * @param mList
     * @param position
     */
    public void setClickSpe(List<HomeBanner> mList, int position) {
        if (mList.size() == 0) {
            return;
        }
        JumpActivityUtil.jumpPage((Activity)mContext,mList.get(position).getJumpDetail(),mList.get(position).getParams());
    }
    /**
     * 拼多多  商品加载
     *
     * @param obj                   数据
     * @param mList                 商品list
     * @param fragment_jdspecial_sf 下拉控件
     */
    public void setList(JSONObject obj, List<TaoBaoGoodsBrief> mList, int page, SwipeRefreshLayout fragment_jdspecial_sf
            , View bottom, ImageView iv_loading, TextView tv_loading, RelativeLayout ff_loading_no_data) {
        Log.e("eee", "setList: 商品加载0");
        Gson gson2 = new GsonBuilder().serializeNulls().create();
        List<TaoBaoGoodsBrief> list = gson2.fromJson(obj.optJSONObject("data").optJSONArray("list").toString(), new TypeToken<List<TaoBaoGoodsBrief>>() {
        }.getType());
        if (page == 1) {
            mList.clear();
        }
        fragment_jdspecial_sf.setRefreshing(false);
        mList.addAll(list);
        hide_bottom(mList, obj.optJSONObject("data").optInt("count"), bottom, iv_loading, tv_loading, ff_loading_no_data);
        Log.e("eee", "setList: 商品加载1");
    }
    /**
     * 显示 底部加载
     *
     * @param page
     * @param bottom
     */
    public void display_bottom(int page, View bottom, TextView tv_loading, String setText) {
        if (page > 1) {
            bottom.setVisibility(View.VISIBLE);
            tv_loading.setText(setText);
        }
    }
    /**
     * 底部隐藏
     *
     * @param mList              数据
     * @param count
     * @param bottom
     * @param iv_loading
     * @param tv_loading
     * @param ff_loading_no_data
     */
    private void hide_bottom(List<TaoBaoGoodsBrief> mList, int count, View bottom, ImageView iv_loading, TextView tv_loading, RelativeLayout ff_loading_no_data) {
        Log.e("eee", "setList: 底部隐藏0");
        if (mList.size() >= count) { //下拉数据请求完 到底了
            bottom.setVisibility(View.VISIBLE);
            iv_loading.setVisibility(View.GONE);
            tv_loading.setText(mContext.getResources().getString(R.string.list_no_more));
        } else {  //下拉还有数据时
            bottom.setVisibility(View.GONE);
        }
        if (mList.size() == 0) { //没有数据情况
            bottom.setVisibility(View.VISIBLE);
            ff_loading_no_data.setVisibility(View.VISIBLE); //展示 无数据页
        } else {
            ff_loading_no_data.setVisibility(View.GONE); //隐藏无数据页
        }
        Log.e("eee", "setList: 底部隐藏1");
    }
    /**
     * 请求失败
     *
     * @param mList
     * @param ll_no_data_rf
     * @param ll_no_net
     * @param ll_no_data
     * @param ll_request_failture
     */
    public void error(List<TaoBaoGoodsBrief> mList, ImageView ll_no_data_rf, LinearLayout ll_no_net, LinearLayout ll_no_data, LinearLayout ll_request_failture) {
        if (mList.size() == 0) {
            if (NetUtils.getNetworkState(mContext).equalsIgnoreCase(NetUtils.NETWORK_NONE)) {
                requestState(3, ll_no_data_rf, ll_no_net, ll_no_data, ll_request_failture);
            } else {
                requestState(2, ll_no_data_rf, ll_no_net, ll_no_data, ll_request_failture);
            }
        } else {
            if (NetUtils.getNetworkState(mContext).equalsIgnoreCase(NetUtils.NETWORK_NONE)) {
                Toast.makeText(mContext, "网络未连接,请检测网络设置", Toast.LENGTH_SHORT).show();
            } else {
                Toast.makeText(mContext, "网络连接异常,请检测网络设置", Toast.LENGTH_SHORT).show();
            }
        }
    }
    /**
     * 请求状态 0 数据正常展示;1 返回数据为空;2 网络请求失败;3 没有连接网络
     *
     * @param state
     */
    public void requestState(int state, ImageView ll_no_data_rf, LinearLayout ll_no_net, LinearLayout ll_no_data, LinearLayout ll_request_failture) {
        ll_no_data_rf.setVisibility(state == 1 ? View.VISIBLE : View.GONE);
        ll_no_data.setVisibility(state == 1 ? View.VISIBLE : View.GONE);
        ll_request_failture.setVisibility(state == 2 ? View.VISIBLE : View.GONE);
        ll_no_net.setVisibility(state == 3 ? View.VISIBLE : View.GONE);
    }
    /**
     * 判断登陆
     *
     * @return
     */
    public boolean isLogin() {
        final SharedPreferences sp = mContext.getSharedPreferences("user", Context.MODE_PRIVATE);
        return sp.getBoolean("isLogin", false);
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/presenter/PddSpeciaPresenter.java
New file
@@ -0,0 +1,97 @@
package com.fanliunion.android.app.presenter;
import android.content.Context;
import android.content.SharedPreferences;
import android.support.v4.view.ViewPager;
import android.view.View;
import android.widget.LinearLayout;
import com.fanliunion.android.app.contract.JdSpecialContract;
import com.fanliunion.android.app.entity.HotSearch;
import com.fanliunion.android.app.model.PddSpecialModel;
import com.fanliunion.android.app.ui.dialog.ShapeLoadingDialog;
import org.json.JSONObject;
import java.util.ArrayList;
/**
 * 拼多多专题 activity presenter
 */
public class PddSpeciaPresenter extends BasePresenter<JdSpecialContract.JdSpecialView> {
    private PddSpecialModel model;
    private Context mContext;
    public PddSpeciaPresenter(Context context) {
        this.model = new PddSpecialModel(context);
        this.mContext = context;
    }
    /**
     * 获取P拼多多 热销分类
     */
    public void getjdClass() {
        model.getPddClass(new JdSpecialContract.JdSpecialCallBack() {
            @Override
            public void onSuccess(ArrayList<HotSearch> list, JSONObject obj) {
                if(getView()!=null){
                    getView().onSearchSuccess(list, obj);
                }
            }
            @Override
            public void onFail(String errorInfo) {
                if(getView()!=null){
                    getView().onSearchFail(errorInfo);
                }
            }
        });
    }
    /**
     * 缓冲
     */
    public void waitinquire(ShapeLoadingDialog pd) {
        if (pd == null) {
            pd = new ShapeLoadingDialog.Builder(mContext).build();
        }
        pd.show();
    }
    /**
     * 缓冲关闭
     */
    public void dpdismiss(ShapeLoadingDialog pd) {
        if (pd != null && pd.isShowing()) {
            pd.dismiss();
        }
    }
    /**
     * 请求失败 判断请求状态:  返回数据为空; 网络请求失败;  没有连接网络
     *
     * @param state
     * @param jdspecial_viewpage
     * @param ll_no_data
     * @param ll_request_failture
     * @param ll_no_net
     */
    public void requestState(int state, ViewPager jdspecial_viewpage, LinearLayout ll_no_data, LinearLayout ll_request_failture, LinearLayout ll_no_net) {
        jdspecial_viewpage.setVisibility(state == 0 ? View.VISIBLE : View.GONE);
        ll_no_data.setVisibility(state == 1 ? View.VISIBLE : View.GONE);
        ll_request_failture.setVisibility(state == 2 ? View.VISIBLE : View.GONE);
        ll_no_net.setVisibility(state == 3 ? View.VISIBLE : View.GONE);
    }
    /**
     * 判断登陆
     *
     * @return
     */
    public boolean isLogin() {
        final SharedPreferences sp = mContext.getSharedPreferences("user", Context.MODE_PRIVATE);
        boolean isLogin = sp.getBoolean("isLogin", false);
        return isLogin;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/presenter/SearchFgPresenter.java
New file
@@ -0,0 +1,314 @@
package com.fanliunion.android.app.presenter;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.text.TextUtils;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.bumptech.glide.Glide;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;
import com.wpc.library.util.cache.DiskLruCache;
import com.wpc.library.util.common.DimenUtils;
import com.fanliunion.android.app.contract.SearchFgContract;
import com.fanliunion.android.app.model.SearchFgModel;
import com.fanliunion.android.app.R;
import com.fanliunion.android.app.db.SearchHistoryDao;
import com.fanliunion.android.app.entity.HotSearch;
import com.fanliunion.android.app.entity.SearchHistory;
import com.fanliunion.android.app.ui.recommend.FragmentSearch;
import com.fanliunion.android.app.ui.recommend.SearchResultActivity;
import com.fanliunion.android.app.util.Constant;
import com.fanliunion.android.app.util.FlowLayout;
import com.fanliunion.android.app.util.umengCustomEvent.SearchCustomEvent;
import org.json.JSONObject;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
/**
 * 搜索过渡页 Presenter
 */
public class SearchFgPresenter extends BasePresenter<SearchFgContract.SearchView> {
    private SearchFgModel model;
    private Context mContext;
    public SearchFgPresenter(Context context) {
        this.model = new SearchFgModel(context);
        this.mContext = context;
    }
    /**
     * 搜索过渡页 搜索关键词
     *
     * @param id 1淘宝 2 京东 3拼多多
     */
    public void getHotSearch(final int id) {
        model.Search(id, new SearchFgContract.SearchCallBack() {
            @Override
            public void onSuccess(List<HotSearch> list, JSONObject object) throws IOException {
                if (getView() != null) {
                    getView().onSearchSuccess(list, object);
                }
            }
            @Override
            public void onFail(String errorInfo) {
                if (getView() != null) {
                    getView().onSearchFail(errorInfo);
                }
            }
        });
    }
    /**
     * 添加历史搜索
     *
     * @param content
     * @param page    viewpage 当前页 1表示淘宝 2表示京东 3表示拼多多
     */
    public void addSearchHistory(String content, int page) {
        SearchHistoryDao historyDao = new SearchHistoryDao(mContext);
        List<SearchHistory> list1 = historyDao.getAllSearchHistory();
        for (int i = 0; i < list1.size(); i++) {
            if (list1.get(i).getName().equalsIgnoreCase(content)) {
                historyDao.addSearch(list1.get(i));
            }
        }
        SharedPreferences sp = null;
        if (page == Constant.GOODS_TYPE_TB) {
            sp = mContext.getSharedPreferences("searchHistory", Context.MODE_PRIVATE);
        } else if (page == Constant.GOODS_TYPE_JD) {
            sp = mContext.getSharedPreferences("searchHistory_jd", Context.MODE_PRIVATE);
        } else if (page == Constant.GOODS_TYPE_PDD) {
            sp = mContext.getSharedPreferences("searchHistory_pdd", Context.MODE_PRIVATE);
        } else if (page == Constant.GOODS_TYPE_VIP) {
            sp = mContext.getSharedPreferences("searchHistory_vip", Context.MODE_PRIVATE);
        } else if (page == Constant.GOODS_TYPE_SUNING) {
            sp = mContext.getSharedPreferences("searchHistory_suning", Context.MODE_PRIVATE);
        } else {
            sp = mContext.getSharedPreferences("searchHistory", Context.MODE_PRIVATE);
        }
        int formNums = sp.getInt("searchNums", 0);//历史记录条数
        SharedPreferences.Editor editor = sp.edit();
        List<String> list = new ArrayList<>();
        for (int i = 0; i < formNums; i++) {//取出 已经显示的历史搜索记录
            list.add(sp.getString("searchItem_" + (formNums - 1 - i), ""));//mList.get(mList.size() - 1 - i)
        }
        if (list.contains(content)) {//已经包含了搜索结果
            list.remove(content);
        } else {//最大只要10条
            if (formNums >= 10) {
                list.remove(0);
            }
        }
        list.add(content);//list存入 当前搜索的历史记录
        //存入历史搜索记录
        editor.putInt("searchNums", list.size());
        for (int i = 0; i < list.size(); i++) {
            editor.putString("searchItem_" + i, list.get(list.size() - 1 - i));
        }
        editor.apply();
    }
    /**
     * 跳转 搜索结果页
     *
     * @param toString 搜索内容
     * @param page     1淘宝 2京东 3 拼多多
     */
    public void addSearchResultActivity(String toString, int page) {
        Intent intent = new Intent(mContext, SearchResultActivity.class);
        intent.putExtra("content", toString);
        intent.putExtra("type", "normal");
        intent.putExtra("page", (page - 1));
        mContext.startActivity(intent);
    }
    /**
     * 初始热门搜索化缓存
     */
    public void initCacheData(DiskLruCache cache, FlowLayout fl_hot_search, final int id, List<HotSearch> hList) {
        //进入缓存
        if (cache != null) {
            fl_hot_search.removeAllViews();
            //热门搜索
            DiskLruCache.Snapshot snapshot = null;
            try {
                snapshot = cache.get(getKey("gethotSearchList"));
                if (snapshot != null) {
                    Gson gson = new GsonBuilder().serializeNulls().create();
                    List<HotSearch> homeTypes = gson.fromJson(
                            snapshot.getString(0),
                            new TypeToken<List<HotSearch>>() {
                            }.getType());
                    for (int i = 0; i < homeTypes.size(); i++) {
                        final TextView tv = new TextView(mContext);
                        FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.WRAP_CONTENT);
                        params.setMargins(0, DimenUtils.dip2px(mContext, 8), DimenUtils.dip2px(mContext, 12), 0);
                        tv.setLayoutParams(params);
                        tv.setLines(1);
                        tv.setTextColor(mContext.getResources().getColor(R.color.text_black_1));
                        tv.setEllipsize(TextUtils.TruncateAt.END);
                        tv.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.shape_search1));
                        tv.setPadding(DimenUtils.dip2px(mContext, 20), DimenUtils.dip2px(mContext, 5), DimenUtils.dip2px(mContext, 20), DimenUtils.dip2px(mContext, 5));
                        tv.setText(homeTypes.get(i).getName());
                        tv.setOnClickListener(new View.OnClickListener() {
                            @Override
                            public void onClick(View v) {
                                addSearchHistory(tv.getText().toString(), id);
                                SearchCustomEvent.searchHot(mContext, tv.getText().toString());
                                addSearchResultActivity(tv.getText().toString(), id);
                            }
                        });
                        fl_hot_search.addView(tv);
                    }
                    hList.addAll(homeTypes);
                }
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                if (snapshot != null) {
                    snapshot.close();
                }
            }
        }
    }
    public String getKey(String method) {
        return new Md5FileNameGenerator().generate(method);
    }
    /**
     * 显示历史记录
     */
    public void setHistoricalRecords(int id, List<String> mList, FragmentSearch.HistoryAdapter adapter,
                                     LinearLayout ll_search_history_hint, LinearLayout ll_guide, RelativeLayout ll_guidevideo
            , String videoPicture) {
        SharedPreferences sp;
        if (id == Constant.GOODS_TYPE_TB) {
            sp = mContext.getSharedPreferences("searchHistory", Context.MODE_PRIVATE);
        } else if (id == Constant.GOODS_TYPE_JD) {
            sp = mContext.getSharedPreferences("searchHistory_jd", Context.MODE_PRIVATE);
        } else if (id == Constant.GOODS_TYPE_PDD) {
            sp = mContext.getSharedPreferences("searchHistory_pdd", Context.MODE_PRIVATE);
        } else if (id == Constant.GOODS_TYPE_VIP) {
            sp = mContext.getSharedPreferences("searchHistory_vip", Context.MODE_PRIVATE);
        } else if (id == Constant.GOODS_TYPE_SUNING) {
            sp = mContext.getSharedPreferences("searchHistory_suning", Context.MODE_PRIVATE);
        } else {
            sp = mContext.getSharedPreferences("searchHistory", Context.MODE_PRIVATE);
        }
        if (mList.size() > 0)
            mList.clear();
        int formNums = sp.getInt("searchNums", 0);
        for (int i = 0; i < formNums; i++) {
            String formItem = sp.getString("searchItem_" + i, null);
            mList.add(formItem);
//            Log.e("mResult", "onResume();" + mList.get(i));
        }
        adapter.notifyDataSetChanged();
        if (mList.size() > 0) {
            ll_search_history_hint.setVisibility(View.VISIBLE);
            if (ll_guide != null)
                ll_guide.setVisibility(View.GONE);
            ll_guidevideo.setVisibility(View.GONE);
        } else {
            ll_search_history_hint.setVisibility(View.GONE);
            if (ll_guide != null)
                ll_guide.setVisibility(View.VISIBLE);
            if (videoPicture == null || videoPicture.length() == 0 || videoPicture.equals(" ")) {//视频图片为空 隐藏视频
                ll_guidevideo.setVisibility(View.GONE);
            } else {
                ll_guidevideo.setVisibility(View.VISIBLE);
            }
        }
    }
    /**
     * 热门 搜索请求成功 进行业务逻辑展示
     *
     * @param list
     * @param id
     * @param fl_hot_search
     * @param cache
     * @param object
     * @throws IOException
     */
    public void SuccessfulRequest(List<HotSearch> list, final int id, FlowLayout fl_hot_search, DiskLruCache cache, JSONObject object) throws IOException {
        for (int i = 0; i < list.size(); i++) {
            final TextView tv = new TextView(mContext);
            FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.WRAP_CONTENT);
            params.setMargins(0, DimenUtils.dip2px(mContext, 8), DimenUtils.dip2px(mContext, 12), 0);
            tv.setLayoutParams(params);
            tv.setLines(1);
            tv.setTextColor(mContext.getResources().getColor(R.color.text_black_1));
            tv.setEllipsize(TextUtils.TruncateAt.END);
            tv.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.shape_search1));
            tv.setPadding(DimenUtils.dip2px(mContext, 20), DimenUtils.dip2px(mContext, 5), DimenUtils.dip2px(mContext, 20), DimenUtils.dip2px(mContext, 5));
            tv.setText(list.get(i).getName());
            tv.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    addSearchHistory(tv.getText().toString(), id);
                    SearchCustomEvent.searchHot(mContext, tv.getText().toString());
                    addSearchResultActivity(tv.getText().toString(), id);
                }
            });
            fl_hot_search.addView(tv);
        }
        DiskLruCache.Editor editor = null;
        if (id == 1) {
        } else if (id == 2) {
            editor = cache.edit(getKey("gethotSearchList_jd"));
        } else if (id == 3) {
            editor = cache.edit(getKey("gethotSearchList_pdd"));
        } else {
            editor = cache.edit(getKey("gethotSearchList"));
        }
        editor.set(0, object.optJSONObject("data").optJSONArray("hotSearchList").toString());
        editor.commit();
    }
    /**
     * 设置图片教程
     *
     * @param id
     * @param iv_guide1
     */
    public void setCourse(int id, ImageView iv_guide1) {
        int uir;
        if (id == Constant.GOODS_TYPE_TB) {//淘宝
            uir = R.drawable.ic_search_guide1;
        } else if (id == Constant.GOODS_TYPE_JD) {//京东
            uir = R.drawable.ic_search_guide1jd;
        } else if (id == Constant.GOODS_TYPE_PDD) {//拼多多
            uir = R.drawable.ic_search_guide1pdd;
        } else if (id == Constant.GOODS_TYPE_VIP) {//唯品会
            uir = R.drawable.ic_search_guide1vip;
        } else if (id == Constant.GOODS_TYPE_SUNING) {//苏宁
            uir = R.drawable.ic_search_guide1suning;
        } else {
            uir = R.drawable.ic_search_guide1;
        }
        Glide.with(mContext)
                .load(uir)
                .into(iv_guide1);
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/presenter/SearchPresenter.java
New file
@@ -0,0 +1,112 @@
package com.fanliunion.android.app.presenter;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import com.fanliunion.android.app.contract.SearchContract;
import com.fanliunion.android.app.model.SearchModel;
import com.fanliunion.android.app.db.SearchHistoryDao;
import com.fanliunion.android.app.entity.SearchHistory;
import com.fanliunion.android.app.ui.recommend.SearchResultActivity;
import java.util.ArrayList;
import java.util.List;
/**
 * 搜索过渡页 Presenter
 */
public class SearchPresenter extends BasePresenter<SearchContract.SearchView> {
    private SearchModel model;
    private Context mContext;
    public SearchPresenter(Context context) {
        this.model = new SearchModel(context);
        this.mContext = context;
    }
    /**
     * 搜索过渡页 搜索关键词
     *
     * @param key
     * @param page
     */
    public void getSuggestSearch(final String key, int page) {
        model.Search(key, page, new SearchContract.SearchCallBack() {
            @Override
            public void onSuccess(List<String> list) {
                if(getView()!=null){
                    getView().onSearchSuccess(list, key);
                }
            }
            @Override
            public void onFail(String errorInfo) {
                if(getView()!=null){
                    getView().onSearchFail(errorInfo);
                }
            }
        });
    }
    /**
     * 添加历史搜索
     *
     * @param content
     * @param page    viewpage 当前页 1表示淘宝 2表示京东 3表示拼多多
     */
    public void addSearchHistory(String content, int page) {
        SearchHistoryDao historyDao = new SearchHistoryDao(mContext);
        List<SearchHistory> list1 = historyDao.getAllSearchHistory();
        for (int i = 0; i < list1.size(); i++) {
            if (list1.get(i).getName().equalsIgnoreCase(content)) {
                historyDao.addSearch(list1.get(i));
            }
        }
        SharedPreferences sp = null;
        if (page == 0) {
            sp = mContext.getSharedPreferences("searchHistory", Context.MODE_PRIVATE);
        } else if (page == 1) {
            sp = mContext.getSharedPreferences("searchHistory_jd", Context.MODE_PRIVATE);
        } else if (page == 2) {
            sp = mContext.getSharedPreferences("searchHistory_pdd", Context.MODE_PRIVATE);
        } else {
            sp = mContext.getSharedPreferences("searchHistory", Context.MODE_PRIVATE);
        }
        int formNums = sp.getInt("searchNums", 0);//历史记录条数
        SharedPreferences.Editor editor = sp.edit();
        List<String> list = new ArrayList<>();
        for (int i = 0; i < formNums; i++) {//取出 已经显示的历史搜索记录
            list.add(sp.getString("searchItem_" + (formNums - 1 - i), ""));//mList.get(mList.size() - 1 - i)
        }
        if (list.contains(content)) {//已经包含了搜索结果
            list.remove(content);
        } else {//最大只要10条
            if (formNums >= 10) {
                list.remove(0);
            }
        }
        list.add(content);//list存入 当前搜索的历史记录
        //存入历史搜索记录
        editor.putInt("searchNums", list.size());
        for (int i = 0; i < list.size(); i++) {
            editor.putString("searchItem_" + i, list.get(list.size() - 1 - i));
        }
        editor.apply();
    }
    /**
     * 跳转 搜索结果页
     *
     * @param toString 搜索内容
     * @param page     1淘宝 2京东 3 拼多多
     */
    public void addSearchResultActivity(String toString, int page) {
        Intent intent = new Intent(mContext, SearchResultActivity.class);
        intent.putExtra("content", toString);
        intent.putExtra("type", "normal");
        intent.putExtra("page", page);
        mContext.startActivity(intent);
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/presenter/SelectionStoreHouse31Presenter.java
New file
@@ -0,0 +1,303 @@
package com.fanliunion.android.app.presenter;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.ToggleButton;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.wpc.library.util.NetUtils;
import com.wpc.library.util.common.StringUtils;
import com.fanliunion.android.app.R;
import com.fanliunion.android.app.contract.SelectionStoreHouse31Contract;
import com.fanliunion.android.app.entity.SelectionStoreHouse;
import com.fanliunion.android.app.model.SelectionStoreHouse31Model;
import com.fanliunion.android.app.ui.dialog.ShapeLoadingDialog;
import com.fanliunion.android.app.ui.invite.ShareBrowserActivity;
import com.fanliunion.android.app.ui.mine.SelectionStoreHouseActivity31;
import com.fanliunion.android.app.ui.mine.SelectionStoreHouseAdapter31;
import org.json.JSONObject;
import java.util.List;
/**
 * 分享库 presenter
 */
public class SelectionStoreHouse31Presenter extends BasePresenter<SelectionStoreHouse31Contract.SelectionStoreHouseView> {
    private Context mContext;
    private SelectionStoreHouse31Model model;
    public SelectionStoreHouse31Presenter(Context mContext) {
        this.mContext = mContext;
        this.model = new SelectionStoreHouse31Model();
    }
    /**
     * 小黄条
     */
    public void getAppPageNotification(String type) {
        model.getAppPageNotification(mContext, type, new SelectionStoreHouse31Contract.onStoreHouseCallBack() {
            @Override
            public void onSuccess(JSONObject jsonObject) {
                if (getView() != null) {
                    getView().onAppPageNotificationSuccess(jsonObject);
                }
            }
            @Override
            public void onFail(String errorInfo) {
                if (getView() != null) {
                    getView().onAppPageNotificationFail(errorInfo);
                }
            }
        });
    }
    /**
     * 分享库数据
     */
    public void getSelectioStoreHouseList(String page, String uid, String goodsType) {
        model.getSelectioStoreHouseList(mContext, page, uid, goodsType, new SelectionStoreHouse31Contract.onStoreHouseCallBack() {
            @Override
            public void onSuccess(JSONObject jsonObject) {
                getView().onSelectioStoreHouseListSuccess(jsonObject);
            }
            @Override
            public void onFail(String errorInfo) {
                getView().onSelectioStoreHouseListFail(errorInfo);
            }
        });
    }
    /**
     * 删除分享库
     */
    public void deleteSelectStoreHouse(String ids, String uid) {
        model.deleteSelectStoreHouse(mContext, ids, uid, new SelectionStoreHouse31Contract.onStoreHouseCallBack() {
            @Override
            public void onSuccess(JSONObject jsonObject) {
                getView().onDeleteSelectStoreHouseSuccess(jsonObject);
            }
            @Override
            public void onFail(String errorInfo) {
                getView().onDeleteSelectStoreHouseFail(errorInfo);
            }
        });
    }
    /**
     * 请求状态 0 数据正常展示;1 返回数据为空;2 网络请求失败;3 没有连接网络
     *
     * @param state
     */
    public void requestState(int state, LinearLayout ll_delete
            , LinearLayout ll_go_scan, LinearLayout ll_no_net, LinearLayout ll_request_failture, LinearLayout ll_content, ToggleButton tv_top_bar_right) {
        if (state != 0) {
            ll_delete.setVisibility(View.GONE);
        }
        ll_content.setVisibility(state == 0 ? View.VISIBLE : View.GONE);
        tv_top_bar_right.setVisibility(state == 0 ? View.VISIBLE : View.INVISIBLE);
        ll_go_scan.setVisibility(state == 1 ? View.VISIBLE : View.GONE);
        ll_request_failture.setVisibility(state == 2 ? View.VISIBLE : View.GONE);
        ll_no_net.setVisibility(state == 3 ? View.VISIBLE : View.GONE);
    }
    /**
     * 分享数据 处理
     */
    public int setresult_list(JSONObject jsonObject, int page, List<SelectionStoreHouse> wList, SelectionStoreHouseAdapter31 adapter, int count,
                              View bottom, ImageView iv_loading, TextView tv_loading, LinearLayout ll_delete, LinearLayout ll_go_scan,
                              LinearLayout ll_no_net, LinearLayout ll_request_failture, LinearLayout ll_content,
                              ToggleButton tv_top_bar_right, int goodsType) {
        bottom.setVisibility(View.GONE);
        if (jsonObject.optString("code").equalsIgnoreCase("0")) {
//            Log.i("mResult", jsonObject.toString());
            Gson gson = new GsonBuilder().serializeNulls().create();
            List<SelectionStoreHouse> list = gson.fromJson(jsonObject.optJSONObject("data").optJSONArray("result_list").toString(), new TypeToken<List<SelectionStoreHouse>>() {
            }.getType());
            if (page == 1 || deleteselect) {
                wList.clear();
                ((SelectionStoreHouseActivity31) mContext).SetnotifyDataSetChanged();
            }
            deleteselect = false;
//                    adapter.notifyItemRangeChanged(wList.size(), list.size());//倒序批量刷新列表
            wList.addAll(list);
            count = Integer.parseInt(jsonObject.optJSONObject("data").optString("count"));
            if (wList.size() == count) {
                bottom.setVisibility(View.VISIBLE);
                iv_loading.setVisibility(View.GONE);
                tv_loading.setText(mContext.getResources().getString(R.string.list_no_more));
            }
            requestState(wList.size() == 0 ? 1 : 0, ll_delete
                    , ll_go_scan, ll_no_net, ll_request_failture, ll_content, tv_top_bar_right);
//            adapter.init(list, page);
//            adapter.notifyDataSetChanged();
            return count;
        } else {
            if (wList.size() == 0)
                requestState(1, ll_delete
                        , ll_go_scan, ll_no_net, ll_request_failture, ll_content, tv_top_bar_right);
            return count;
        }
    }
    /**
     * 小黄条处理
     *
     * @param tv_notice_content
     * @param ll_notice
     * @param iv_close
     */
    public void setAppPageNotificationSuccess(JSONObject jsonObject, TextView tv_notice_content, final LinearLayout ll_notice, ImageView iv_close) {
        boolean isClose = jsonObject.optJSONObject("data").optBoolean("canClose");
        String content = jsonObject.optJSONObject("data").optString("content");
        final String contentUrl = jsonObject.optJSONObject("data").optString("contentUrl");
        final String md5 = jsonObject.optJSONObject("data").optString("md5");
        tv_notice_content.setText(content);
        final SharedPreferences sp = mContext.getSharedPreferences("notice", Context.MODE_PRIVATE);
        if (!sp.getBoolean(md5, false)) {//false 展示,true不展示
            ll_notice.setVisibility(View.VISIBLE);
        } else {
            ll_notice.setVisibility(View.GONE);
        }
        if (isClose) {
            iv_close.setImageDrawable(mContext.getResources().getDrawable(R.drawable.ic_notice_close));
            iv_close.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    ll_notice.setVisibility(View.GONE);
                    SharedPreferences.Editor editor = sp.edit();
                    editor.putBoolean(md5, true);
                    editor.apply();
                }
            });
        } else {
            iv_close.setImageDrawable(mContext.getResources().getDrawable(R.drawable.ic_notice_input));
        }
        ll_notice.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (StringUtils.isEmpty(contentUrl))
                    return;
                Intent intent = new Intent(mContext, ShareBrowserActivity.class);
                intent.putExtra("url", contentUrl);
                mContext.startActivity(intent);
            }
        });
    }
    private boolean deleteselect = false;//是否删除数据
    /**
     * 删除 分享数据成功处理
     *
     * @param jsonObject
     * @param wList
     * @param adapter
     * @param pd
     */
    public void setDeleteSelectStoreHouseSuccess(JSONObject jsonObject, List<SelectionStoreHouse> wList, SelectionStoreHouseAdapter31 adapter, ShapeLoadingDialog pd, LinearLayout ll_delete
            , LinearLayout ll_go_scan, LinearLayout ll_no_net, LinearLayout ll_request_failture, LinearLayout ll_content, ToggleButton tv_top_bar_right, int goodsType) {
        List<String> idList;
        if (goodsType == 1) {
            idList = adapter.selectList;
        } else if (goodsType == 2) {
            idList = adapter.selectListJD;
        } else {
            idList = adapter.selectListPDD;
        }
        int k = 0;
        for (int i = 0; i < wList.size(); i++) {
            if (idList.contains(wList.get(i).getStorageId())) {
//                wList.remove(i);
//                i--;
                k++;
            }
        }
        deleteselect = true;
        if (goodsType == 1 && deleteselect) {
            adapter.selectList.clear();
        } else if (goodsType == 2 && deleteselect) {
            adapter.selectListJD.clear();
        } else if (goodsType == 3 && deleteselect) {
            adapter.selectListPDD.clear();
        }
        Toast.makeText(mContext, "删除成功!", Toast.LENGTH_LONG).show();
        ((SelectionStoreHouseActivity31) mContext).setSelectedMode(false, goodsType);
        ((SelectionStoreHouseActivity31) mContext).updateView();
        if (k == wList.size()) {// if (wList.size() == 0) {
            ((SelectionStoreHouseActivity31) mContext).setData();
        } else {
            requestState(0, ll_delete
                    , ll_go_scan, ll_no_net, ll_request_failture, ll_content, tv_top_bar_right);
        }
        if (pd != null) {
            pd.dismiss();
        }
    }
    /**
     * 设置 淘宝 京东 拼多多 bar
     *
     * @param i
     * @param storehouse_tb
     * @param storehouse_jd
     * @param storehouse_pdd
     * @param storehouse_tbline
     * @param storehouse_jdline
     * @param storehouse_pddline
     */
    public void setBar(int i, TextView storehouse_tb, TextView storehouse_jd, TextView storehouse_pdd, View storehouse_tbline, View storehouse_jdline, View storehouse_pddline) {
        storehouse_tb.setTextColor(i == 1 ? mContext.getResources().getColor(R.color.main_text_color) : mContext.getResources().getColor(R.color.black));
        storehouse_tbline.setBackgroundColor(i == 1 ? mContext.getResources().getColor(R.color.main_text_color) : mContext.getResources().getColor(R.color.white));
        storehouse_jd.setTextColor(i == 2 ? mContext.getResources().getColor(R.color.main_text_color) : mContext.getResources().getColor(R.color.black));
        storehouse_jdline.setBackgroundColor(i == 2 ? mContext.getResources().getColor(R.color.main_text_color) : mContext.getResources().getColor(R.color.white));
        storehouse_pdd.setTextColor(i == 3 ? mContext.getResources().getColor(R.color.main_text_color) : mContext.getResources().getColor(R.color.black));
        storehouse_pddline.setBackgroundColor(i == 3 ? mContext.getResources().getColor(R.color.main_text_color) : mContext.getResources().getColor(R.color.white));
    }
    /**
     * 分享库 数据请求失败
     *
     * @param bottom
     * @param ll_delete
     * @param ll_go_scan
     * @param ll_no_net
     * @param ll_request_failture
     * @param ll_content
     * @param tv_top_bar_right
     * @param wList
     */
    public void setSelectioStoreHouseListFail(View bottom, LinearLayout ll_delete, LinearLayout ll_go_scan, LinearLayout ll_no_net, LinearLayout ll_request_failture, LinearLayout ll_content, ToggleButton tv_top_bar_right, List<SelectionStoreHouse> wList) {
        bottom.setVisibility(View.GONE);
        if (wList.size() == 0) {
            if (NetUtils.getNetworkState(mContext).equalsIgnoreCase(NetUtils.NETWORK_NONE)) {
                requestState(3, ll_delete
                        , ll_go_scan, ll_no_net, ll_request_failture, ll_content, tv_top_bar_right);
            } else {
                requestState(2, ll_delete
                        , ll_go_scan, ll_no_net, ll_request_failture, ll_content, tv_top_bar_right);
            }
        } else {
            if (NetUtils.getNetworkState(mContext).equalsIgnoreCase(NetUtils.NETWORK_NONE)) {
                Toast.makeText(mContext, "网络未连接,请检测网络设置", Toast.LENGTH_SHORT).show();
            } else {
                Toast.makeText(mContext, "网络连接异常,请检测网络设置", Toast.LENGTH_SHORT).show();
            }
        }
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/presenter/SuningSpeciaFgPresenter.java
New file
@@ -0,0 +1,277 @@
package com.fanliunion.android.app.presenter;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.support.v4.widget.SwipeRefreshLayout;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
import com.bumptech.glide.Glide;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.viewpagerindicator.LinePageIndicator;
import com.wpc.library.util.NetUtils;
import com.wpc.library.util.SystemCommon;
import com.wpc.library.util.common.DimenUtils;
import com.wpc.library.widget.RatioLayout;
import com.fanliunion.android.app.R;
import com.fanliunion.android.app.contract.SuningSpecialFgContract;
import com.fanliunion.android.app.entity.HomeBanner;
import com.fanliunion.android.app.entity.TaoBaoGoodsBrief;
import com.fanliunion.android.app.model.SuningSpecialFgModel;
import com.fanliunion.android.app.ui.jdSpecial.JdSpecialTopAdapter;
import com.fanliunion.android.app.util.JumpActivityUtil;
import org.json.JSONObject;
import java.util.List;
/**
 * 京东精选 fragment presenter
 */
public class SuningSpeciaFgPresenter extends BasePresenter<SuningSpecialFgContract.SuningSpecialView> {
    private SuningSpecialFgModel model;
    private Context mContext;
    public SuningSpeciaFgPresenter(Context mContext) {
        this.mContext = mContext;
        this.model = new SuningSpecialFgModel(mContext);
    }
    /**
     * 获取京东专题商品
     *
     * @param page 页码
     * @param cid  分类ID
     */
    public void getGoodsInfo(String page, String cid, View bottom, TextView tv_loading, String setText) {
        display_bottom(Integer.valueOf(page), bottom, tv_loading, setText);
        model.getSuningGoodsInfo(page, cid, new SuningSpecialFgContract.SuningSpecialFgCallBack() {
            @Override
            public void onSuccess(JSONObject obj) {
                if (getView() != null) {
                    getView().onSearchSuccess(obj);
                }
            }
            @Override
            public void onFail(String errorInfo) {
                if (getView() != null) {
                    getView().onSearchFail(errorInfo);
                }
            }
        });
    }
    /**
     * 京东精选 顶部轮播图 banner
     *
     * @param obj                   数据
     * @param indicator_recommend   viewpage
     * @param jdfgspecial_topbanner 指示器
     * @param mBanners              banner数据
     * @param bannerAdapter         适配器
     * @param indicatorRecommend
     */
    public void setBanner(JSONObject obj, LinePageIndicator indicator_recommend, RatioLayout jdfgspecial_topbanner, List<HomeBanner> mBanners, JdSpecialTopAdapter bannerAdapter, int page, LinePageIndicator indicatorRecommend) {
        //顶部banner
        Gson gson = new GsonBuilder().serializeNulls().create();
        List<HomeBanner> list1 = null;
        if (obj.optJSONObject("data").optJSONArray("listPic") != null) {
            list1 = gson.fromJson(obj.optJSONObject("data").optJSONArray("listPic").toString(), new TypeToken<List<HomeBanner>>() {
            }.getType());
            float width = SystemCommon.getScreenWidth(mContext);
            indicator_recommend.setLineWidth((width - (DimenUtils.dip2px(mContext, 30))) / list1.size());
            indicator_recommend.setGapWidth(0);
            indicator_recommend.setSelectedColor(mContext.getResources().getColor(R.color.white));
            indicator_recommend.setUnselectedColor(mContext.getResources().getColor(R.color.transport_white3));
            indicator_recommend.setStrokeWidth(DimenUtils.dip2px(mContext, 2));
        }
        if (page == 1 && (list1 == null || list1.size() == 0)) {
            jdfgspecial_topbanner.setVisibility(View.GONE);
        } else {
            if (page == 1) {
                jdfgspecial_topbanner.setVisibility(View.VISIBLE);
                mBanners.clear();
                mBanners.addAll(list1);
                bannerAdapter.notifyDataSetChanged();
            }
            if (mBanners.size() == 1) {
                indicator_recommend.setVisibility(View.GONE);
            }
        }
    }
    /**
     * 京东  // 1大4小 专题列表
     *
     * @param obj                  数据源
     * @param page                 页码
     * @param pdd_top_speciallist  专题布局
     * @param pdd_top_speciallist1 图1
     * @param pdd_top_speciallist2 图2
     * @param pdd_top_speciallist3 图3
     * @param pdd_top_speciallist4 图4
     * @param pdd_top_speciallist5 图5
     * @param mlistSpe             专题数据
     */
    public void setlistSpe(JSONObject obj, int page, RatioLayout pdd_top_speciallist, ImageView pdd_top_speciallist1, ImageView pdd_top_speciallist2,
                           ImageView pdd_top_speciallist3, ImageView pdd_top_speciallist4, ImageView pdd_top_speciallist5, List<HomeBanner> mlistSpe
    ) {
        //顶部banner
        Gson gson = new GsonBuilder().serializeNulls().create();
        List<HomeBanner> list1 = null;
        if (obj.optJSONObject("data").optJSONArray("listSpe") != null) {
            list1 = gson.fromJson(obj.optJSONObject("data").optJSONArray("listSpe").toString(), new TypeToken<List<HomeBanner>>() {
            }.getType());
            pdd_top_speciallist.setVisibility(View.VISIBLE);
        }
        if (page == 1 && (list1 == null || list1.size() == 0)) {
            pdd_top_speciallist.setVisibility(View.GONE);
        } else {
            Glide.with(mContext)
                    .load(list1.get(0).getPicture())
                    .into(pdd_top_speciallist1);
            Glide.with(mContext)
                    .load(list1.get(1).getPicture())
                    .into(pdd_top_speciallist2);
            Glide.with(mContext)
                    .load(list1.get(2).getPicture())
                    .into(pdd_top_speciallist3);
            Glide.with(mContext)
                    .load(list1.get(3).getPicture())
                    .into(pdd_top_speciallist4);
            Glide.with(mContext)
                    .load(list1.get(4).getPicture())
                    .into(pdd_top_speciallist5);
            mlistSpe.clear();
            mlistSpe.addAll(list1);//添加专题列表 数据
        }
    }
    /**
     * 专题列表点击
     *
     * @param mList
     * @param position
     */
    public void setClickSpe(List<HomeBanner> mList, int position) {
        if (mList.size() == 0) {
            return;
        }
        JumpActivityUtil.jumpPage((Activity) mContext, mList.get(position).getJumpDetail(), mList.get(position).getParams());
    }
    /**
     * 京东精选 商品加载
     *
     * @param obj                   数据
     * @param mList                 商品list
     * @param fragment_jdspecial_sf 下拉控件
     */
    public void setList(JSONObject obj, List<TaoBaoGoodsBrief> mList, int page, SwipeRefreshLayout fragment_jdspecial_sf
            , View bottom, ImageView iv_loading, TextView tv_loading, RelativeLayout ff_loading_no_data) {
        Gson gson2 = new GsonBuilder().serializeNulls().create();
        List<TaoBaoGoodsBrief> list = gson2.fromJson(obj.optJSONObject("data").optJSONArray("list").toString(), new TypeToken<List<TaoBaoGoodsBrief>>() {
        }.getType());
        if (page == 1)
            mList.clear();
        mList.addAll(list);
        hide_bottom(mList, obj.optJSONObject("data").optInt("count"), bottom, iv_loading, tv_loading, ff_loading_no_data);
    }
    /**
     * 显示 底部加载
     *
     * @param page
     * @param bottom
     */
    public void display_bottom(int page, View bottom, TextView tv_loading, String setText) {
        if (page > 1) {
            bottom.setVisibility(View.VISIBLE);
            tv_loading.setText(setText);
        }
    }
    /**
     * 底部隐藏
     *
     * @param mList
     * @param count
     * @param bottom
     * @param iv_loading
     * @param tv_loading
     * @param ff_loading_no_data
     */
    private void hide_bottom(List<TaoBaoGoodsBrief> mList, int count, View bottom, ImageView iv_loading, TextView tv_loading, RelativeLayout ff_loading_no_data) {
        if (mList.size() >= count) { //下拉数据请求完 到底了
            bottom.setVisibility(View.VISIBLE);
            iv_loading.setVisibility(View.GONE);
            tv_loading.setText(mContext.getResources().getString(R.string.list_no_more));
        } else {  //下拉还有数据时
            bottom.setVisibility(View.GONE);
        }
        if (mList.size() == 0) { //没有数据情况
            bottom.setVisibility(View.VISIBLE);
            ff_loading_no_data.setVisibility(View.VISIBLE); //展示 无数据页
        } else {
            ff_loading_no_data.setVisibility(View.GONE); //隐藏无数据页
        }
    }
    /**
     * 请求失败
     *
     * @param mList
     * @param ll_no_data_rf
     * @param ll_no_net
     * @param ll_no_data
     * @param ll_request_failture
     */
    public void error(List<TaoBaoGoodsBrief> mList, ImageView ll_no_data_rf, LinearLayout ll_no_net, LinearLayout ll_no_data, LinearLayout ll_request_failture) {
        if (mList.size() == 0) {
            if (NetUtils.getNetworkState(mContext).equalsIgnoreCase(NetUtils.NETWORK_NONE)) {
                requestState(3, ll_no_data_rf, ll_no_net, ll_no_data, ll_request_failture);
            } else {
                requestState(2, ll_no_data_rf, ll_no_net, ll_no_data, ll_request_failture);
            }
        } else {
            if (NetUtils.getNetworkState(mContext).equalsIgnoreCase(NetUtils.NETWORK_NONE)) {
                Toast.makeText(mContext, "网络未连接,请检测网络设置", Toast.LENGTH_SHORT).show();
            } else {
                Toast.makeText(mContext, "网络连接异常,请检测网络设置", Toast.LENGTH_SHORT).show();
            }
        }
    }
    /**
     * 请求状态 0 数据正常展示;1 返回数据为空;2 网络请求失败;3 没有连接网络
     *
     * @param state
     */
    public void requestState(int state, ImageView ll_no_data_rf, LinearLayout ll_no_net, LinearLayout ll_no_data, LinearLayout ll_request_failture) {
        ll_no_data_rf.setVisibility(state == 1 ? View.VISIBLE : View.GONE);
        ll_no_data.setVisibility(state == 1 ? View.VISIBLE : View.GONE);
        ll_request_failture.setVisibility(state == 2 ? View.VISIBLE : View.GONE);
        ll_no_net.setVisibility(state == 3 ? View.VISIBLE : View.GONE);
    }
    /**
     * 判断登陆
     *
     * @return 登陆状态
     */
    public boolean isLogin() {
        final SharedPreferences sp = mContext.getSharedPreferences("user", Context.MODE_PRIVATE);
        return sp.getBoolean("isLogin", false);
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/presenter/SuningSpeciaPresenter.java
New file
@@ -0,0 +1,138 @@
package com.fanliunion.android.app.presenter;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.support.v4.view.ViewPager;
import android.view.View;
import android.widget.LinearLayout;
import com.fanliunion.android.app.contract.SuningSpecialContract;
import com.fanliunion.android.app.entity.HotSearch;
import com.fanliunion.android.app.model.SuningSpecialModel;
import com.fanliunion.android.app.ui.dialog.ShapeLoadingDialog;
import com.fanliunion.android.app.util.JDGoodsJump;
import org.json.JSONObject;
import java.util.ArrayList;
/**
 * 京东专题 activity presenter
 */
public class SuningSpeciaPresenter extends BasePresenter<SuningSpecialContract.SuningSpecialView> {
    private SuningSpecialModel model;
    private Context mContext;
    public SuningSpeciaPresenter(Context context) {
        this.model = new SuningSpecialModel(context);
        this.mContext = context;
    }
    /**
     * 获取京东 热销分类
     */
    public void getSuningClass() {
        model.getSuningClass(new SuningSpecialContract.SuningSpecialCallBack() {
            @Override
            public void onSuccess(ArrayList<HotSearch> list, JSONObject obj) {
                if(getView()!=null){
                    getView().onSearchSuccess(list, obj);
                }
            }
            @Override
            public void onFail(String errorInfo) {
                if(getView()!=null){
                    getView().onSearchFail(errorInfo);
                }
            }
        });
    }
    /**
     * 缓冲
     */
    public void waitinquire(ShapeLoadingDialog pd) {
        if (pd == null) {
            pd = new ShapeLoadingDialog.Builder(mContext).build();
        }
        pd.show();
    }
    /**
     * 缓冲关闭
     */
    public void dpdismiss(ShapeLoadingDialog pd) {
        if (pd != null && pd.isShowing()) {
            pd.dismiss();
        }
    }
    /**
     * 请求失败 判断请求状态:  返回数据为空; 网络请求失败;  没有连接网络
     *
     * @param state
     * @param jdspecial_viewpage
     * @param ll_no_data
     * @param ll_request_failture
     * @param ll_no_net
     */
    public void requestState(int state, ViewPager jdspecial_viewpage, LinearLayout ll_no_data, LinearLayout ll_request_failture, LinearLayout ll_no_net) {
        jdspecial_viewpage.setVisibility(state == 0 ? View.VISIBLE : View.GONE);
        ll_no_data.setVisibility(state == 1 ? View.VISIBLE : View.GONE);
        ll_request_failture.setVisibility(state == 2 ? View.VISIBLE : View.GONE);
        ll_no_net.setVisibility(state == 3 ? View.VISIBLE : View.GONE);
    }
    /**
     * 判断登陆
     *
     * @return
     */
    public boolean isLogin() {
        final SharedPreferences sp = mContext.getSharedPreferences("user", Context.MODE_PRIVATE);
        boolean isLogin = sp.getBoolean("isLogin", false);
        return isLogin;
    }
    //--3.京东的包名
    private String mJDMall = "com.jingdong.app.mall";
    /**
     * 跳转到京东
     * 有京东app 就跳转app 没有app跳转网页
     */
    public void isJdJump(String url) {
        JDGoodsJump jump = new JDGoodsJump(url);
//        if (checkPackInfo(mJDMall)) {
//            Intent intent = mContext.getPackageManager().getLaunchIntentForPackage(mJDMall);
//            if (intent != null) {
//                intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//                mContext.startActivity(intent);
//            }
//
//        } else {
//            Intent intent1 = new Intent(mContext, ShareBrowserActivity.class);
//            intent1.putExtra("url", url);
//            mContext.startActivity(intent1);
//        }
    }
    /**
     * 检查包是否存在
     *
     * @param packname
     * @return
     */
    private boolean checkPackInfo(String packname) {
        PackageInfo packageInfo = null;
        try {
            packageInfo = mContext.getPackageManager().getPackageInfo(packname, 0);
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
        return packageInfo != null;
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/presenter/TimeLimitedSpikePresenter.java
New file
@@ -0,0 +1,141 @@
package com.fanliunion.android.app.presenter;
import android.content.Context;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.fanliunion.android.app.R;
import com.fanliunion.android.app.contract.TimeLimitedSpikeContract;
import com.fanliunion.android.app.entity.SpikTime;
import com.fanliunion.android.app.entity.TaoBaoGoodsBrief;
import com.fanliunion.android.app.model.TimeLimitedSpikeModel;
import com.fanliunion.android.app.ui.timeLimitedSpike.SpikeGoodsListAdapter;
import com.fanliunion.android.app.ui.timeLimitedSpike.TimeLimitedSpikeActivity;
import com.fanliunion.android.app.ui.timeLimitedSpike.TimeSpikAdapter;
import com.fanliunion.android.app.util.ToolUtil;
import org.json.JSONObject;
import java.util.List;
public class TimeLimitedSpikePresenter extends BasePresenter<TimeLimitedSpikeContract.TimeLimitedSpikeView> {
    private TimeLimitedSpikeModel spikeModel;
    private TimeLimitedSpikeActivity mContext;
    public TimeLimitedSpikePresenter(TimeLimitedSpikeActivity context) {
        this.spikeModel = new TimeLimitedSpikeModel();
        this.mContext = context;
    }
    /**
     * 限时秒杀顶部 数据
     *
     * @param mContext
     */
    public void getSpikTime(Context mContext) {
        spikeModel.getSpikTime(mContext, new TimeLimitedSpikeContract.TimeLimitedSpikeCallBack() {
            @Override
            public void onSuccess(JSONObject obj) {
                getView().onSpikTime(obj);
            }
            @Override
            public void onFail(String errorInfo) {
                getView().onSpikTimeFail(errorInfo);
            }
        });
    }
    /**
     * 限时秒杀商品列表
     *
     * @param mContext
     * @param time      时间段
     * @param page      页码:1
     * @param auctionId 商品id
     */
    public void getSpikeGoodsList(Context mContext, String time, String page, String auctionId) {
        spikeModel.getSpikeGoodsList(mContext, time, page, auctionId, new TimeLimitedSpikeContract.TimeLimitedSpikeCallBack() {
            @Override
            public void onSuccess(JSONObject obj) {
                getView().onSpikeGoodsList(obj);
            }
            @Override
            public void onFail(String errorInfo) {
                getView().onSpikeGoodsListFail(errorInfo + "");
            }
        });
    }
    /**
     * 设置限时秒杀顶部 数据
     *
     * @param obj
     * @param mSpikTimeList
     * @param spikAdapter
     */
    public void setSpikTime(JSONObject obj, List<SpikTime> mSpikTimeList, TimeSpikAdapter spikAdapter) {
        if (obj.optInt("code") == 0) {
            Gson gson = new GsonBuilder().serializeNulls().create();
            List<SpikTime> list = gson.fromJson(obj.optJSONObject("data").optJSONArray("list").toString(),
                    new TypeToken<List<SpikTime>>() {
                    }.getType());
            mSpikTimeList.clear();
            mSpikTimeList.addAll(list);
            spikAdapter.notifyDataSetChanged();
            for (int i = 0; i < mSpikTimeList.size(); i++) {//第一次加载
                if (mSpikTimeList.get(i).checked) {
                    mContext.position = i;
                    mContext.getSpikeGoodsList(mSpikTimeList.get(i).requestTime, 1);//加载商品列表请求
                    break;
                }
            }
        } else {
            ToolUtil.showToast(mContext, obj.optString("msg"));
        }
    }
    /*********************商品列表信息********/
    public void setSpikeGoodsList(JSONObject obj, SpikeGoodsListAdapter goodsListAdapter, List<TaoBaoGoodsBrief> goodsBriefList, int page, ImageView ivLoading, TextView tvLoading) {
        if (obj.optInt("code") == 0) {
            Gson gson = new GsonBuilder().serializeNulls().create();
            List<TaoBaoGoodsBrief> list = gson.fromJson(obj.optJSONObject("data").optJSONArray("list").toString(),
                    new TypeToken<List<TaoBaoGoodsBrief>>() {
                    }.getType());
            if (page == 1)
                goodsBriefList.clear();
            goodsBriefList.addAll(list);
            mContext.count = Integer.parseInt(obj.optJSONObject("data").optString("count"));
            goodsListAdapter.notifyDataSetChanged();
            if (mContext.count == goodsBriefList.size()) {
                ivLoading.setVisibility(View.GONE);
                tvLoading.setText(mContext.getResources().getString(R.string.list_no_more));
            } else {
                ivLoading.setVisibility(View.GONE);
                tvLoading.setText("");
            }
        } else {
            ToolUtil.showToast(mContext, obj.optString("msg"));
        }
    }
    /***************************顶部Adapter单击事件***********/
    public void setTimeSpikCallBack(List<SpikTime> mSpikTimeList, TimeSpikAdapter spikAdapter, int page, int position) {
        for (int i = 0; i < mSpikTimeList.size(); i++) {//第一次加载
            if (mSpikTimeList.get(i).checked) {
                mSpikTimeList.get(i).checked = false;
                break;
            }
        }
        mSpikTimeList.get(position).checked = true;
        spikAdapter.notifyDataSetChanged();
        page = 1;
        mContext.getSpikeGoodsList(mSpikTimeList.get(position).requestTime, page);//获取限时秒杀商品数据
    }
}
MDShopping/src/main/java/com/fanliunion/android/app/presenter/VipShopSpeciaFgPresenter.java
New file
@@ -0,0 +1,277 @@
package com.fanliunion.android.app.presenter;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.support.v4.widget.SwipeRefreshLayout;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
import com.bumptech.glide.Glide;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.viewpagerindicator.LinePageIndicator;
import com.wpc.library.util.NetUtils;
import com.wpc.library.util.SystemCommon;
import com.wpc.library.util.common.DimenUtils;
import com.wpc.library.widget.RatioLayout;
import com.fanliunion.android.app.R;
import com.fanliunion.android.app.contract.VipShopSpecialFgContract;
import com.fanliunion.android.app.entity.HomeBanner;
import com.fanliunion.android.app.entity.TaoBaoGoodsBrief;
import com.fanliunion.android.app.model.VipShopSpecialFgModel;
import com.fanliunion.android.app.ui.jdSpecial.JdSpecialTopAdapter;
import com.fanliunion.android.app.util.JumpActivityUtil;
import org.json.JSONObject;
import java.util.List;
/**
 * 京东精选 fragment presenter
 */
public class VipShopSpeciaFgPresenter extends BasePresenter<VipShopSpecialFgContract.VipShopSpecialView> {
    private VipShopSpecialFgModel model;
    private Context mContext;
    public VipShopSpeciaFgPresenter(Context mContext) {
        this.mContext = mContext;
        this.model = new VipShopSpecialFgModel(mContext);
    }
    /**
     * 获取京东专题商品
     *
     * @param page 页码
     * @param cid  分类ID
     */
    public void getGoodsInfo(String page, String cid, View bottom, TextView tv_loading, String setText) {
        display_bottom(Integer.valueOf(page), bottom, tv_loading, setText);
        model.getVipShopGoodsInfo(page, cid, new VipShopSpecialFgContract.VipShopSpecialFgCallBack() {
            @Override
            public void onSuccess(JSONObject obj) {
                if (getView() != null) {
                    getView().onSearchSuccess(obj);
                }
            }
            @Override
            public void onFail(String errorInfo) {
                if (getView() != null) {
                    getView().onSearchFail(errorInfo);
                }
            }
        });
    }
    /**
     * 京东精选 顶部轮播图 banner
     *
     * @param obj                   数据
     * @param indicator_recommend   viewpage
     * @param jdfgspecial_topbanner 指示器
     * @param mBanners              banner数据
     * @param bannerAdapter         适配器
     * @param indicatorRecommend
     */
    public void setBanner(JSONObject obj, LinePageIndicator indicator_recommend, RatioLayout jdfgspecial_topbanner, List<HomeBanner> mBanners, JdSpecialTopAdapter bannerAdapter, int page, LinePageIndicator indicatorRecommend) {
        //顶部banner
        Gson gson = new GsonBuilder().serializeNulls().create();
        List<HomeBanner> list1 = null;
        if (obj.optJSONObject("data").optJSONArray("listPic") != null) {
            list1 = gson.fromJson(obj.optJSONObject("data").optJSONArray("listPic").toString(), new TypeToken<List<HomeBanner>>() {
            }.getType());
            float width = SystemCommon.getScreenWidth(mContext);
            indicator_recommend.setLineWidth((width - (DimenUtils.dip2px(mContext, 30))) / list1.size());
            indicator_recommend.setGapWidth(0);
            indicator_recommend.setSelectedColor(mContext.getResources().getColor(R.color.white));
            indicator_recommend.setUnselectedColor(mContext.getResources().getColor(R.color.transport_white3));
            indicator_recommend.setStrokeWidth(DimenUtils.dip2px(mContext, 2));
        }
        if (page == 1 && (list1 == null || list1.size() == 0)) {
            jdfgspecial_topbanner.setVisibility(View.GONE);
        } else {
            if (page == 1) {
                jdfgspecial_topbanner.setVisibility(View.VISIBLE);
                mBanners.clear();
                mBanners.addAll(list1);
                bannerAdapter.notifyDataSetChanged();
            }
            if (mBanners.size() == 1) {
                indicator_recommend.setVisibility(View.GONE);
            }
        }
    }
    /**
     * 京东  // 1大4小 专题列表
     *
     * @param obj                  数据源
     * @param page                 页码
     * @param pdd_top_speciallist  专题布局
     * @param pdd_top_speciallist1 图1
     * @param pdd_top_speciallist2 图2
     * @param pdd_top_speciallist3 图3
     * @param pdd_top_speciallist4 图4
     * @param pdd_top_speciallist5 图5
     * @param mlistSpe             专题数据
     */
    public void setlistSpe(JSONObject obj, int page, RatioLayout pdd_top_speciallist, ImageView pdd_top_speciallist1, ImageView pdd_top_speciallist2,
                           ImageView pdd_top_speciallist3, ImageView pdd_top_speciallist4, ImageView pdd_top_speciallist5, List<HomeBanner> mlistSpe
    ) {
        //顶部banner
        Gson gson = new GsonBuilder().serializeNulls().create();
        List<HomeBanner> list1 = null;
        if (obj.optJSONObject("data").optJSONArray("listSpe") != null) {
            list1 = gson.fromJson(obj.optJSONObject("data").optJSONArray("listSpe").toString(), new TypeToken<List<HomeBanner>>() {
            }.getType());
            pdd_top_speciallist.setVisibility(View.VISIBLE);
        }
        if (page == 1 && (list1 == null || list1.size() == 0)) {
            pdd_top_speciallist.setVisibility(View.GONE);
        } else {
            Glide.with(mContext)
                    .load(list1.get(0).getPicture())
                    .into(pdd_top_speciallist1);
            Glide.with(mContext)
                    .load(list1.get(1).getPicture())
                    .into(pdd_top_speciallist2);
            Glide.with(mContext)
                    .load(list1.get(2).getPicture())
                    .into(pdd_top_speciallist3);
            Glide.with(mContext)
                    .load(list1.get(3).getPicture())
                    .into(pdd_top_speciallist4);
            Glide.with(mContext)
                    .load(list1.get(4).getPicture())
                    .into(pdd_top_speciallist5);
            mlistSpe.clear();
            mlistSpe.addAll(list1);//添加专题列表 数据
        }
    }
    /**
     * 专题列表点击
     *
     * @param mList
     * @param position
     */
    public void setClickSpe(List<HomeBanner> mList, int position) {
        if (mList.size() == 0) {
            return;
        }
        JumpActivityUtil.jumpPage((Activity) mContext, mList.get(position).getJumpDetail(), mList.get(position).getParams());
    }
    /**
     * 京东精选 商品加载
     *
     * @param obj                   数据
     * @param mList                 商品list
     * @param fragment_jdspecial_sf 下拉控件
     */
    public void setList(JSONObject obj, List<TaoBaoGoodsBrief> mList, int page, SwipeRefreshLayout fragment_jdspecial_sf
            , View bottom, ImageView iv_loading, TextView tv_loading, RelativeLayout ff_loading_no_data) {
        Gson gson2 = new GsonBuilder().serializeNulls().create();
        List<TaoBaoGoodsBrief> list = gson2.fromJson(obj.optJSONObject("data").optJSONArray("list").toString(), new TypeToken<List<TaoBaoGoodsBrief>>() {
        }.getType());
        if (page == 1)
            mList.clear();
        mList.addAll(list);
        hide_bottom(mList, obj.optJSONObject("data").optInt("count"), bottom, iv_loading, tv_loading, ff_loading_no_data);
    }
    /**
     * 显示 底部加载
     *
     * @param page
     * @param bottom
     */
    public void display_bottom(int page, View bottom, TextView tv_loading, String setText) {
        if (page > 1) {
            bottom.setVisibility(View.VISIBLE);
            tv_loading.setText(setText);
        }
    }
    /**
     * 底部隐藏
     *
     * @param mList
     * @param count
     * @param bottom
     * @param iv_loading
     * @param tv_loading
     * @param ff_loading_no_data
     */
    private void hide_bottom(List<TaoBaoGoodsBrief> mList, int count, View bottom, ImageView iv_loading, TextView tv_loading, RelativeLayout ff_loading_no_data) {
        if (mList.size() >= count) { //下拉数据请求完 到底了
            bottom.setVisibility(View.VISIBLE);
            iv_loading.setVisibility(View.GONE);
            tv_loading.setText(mContext.getResources().getString(R.string.list_no_more));
        } else {  //下拉还有数据时
            bottom.setVisibility(View.GONE);
        }
        if (mList.size() == 0) { //没有数据情况
            bottom.setVisibility(View.VISIBLE);
            ff_loading_no_data.setVisibility(View.VISIBLE); //展示 无数据页
        } else {
            ff_loading_no_data.setVisibility(View.GONE); //隐藏无数据页
        }
    }
    /**
     * 请求失败
     *
     * @param mList
     * @param ll_no_data_rf
     * @param ll_no_net
     * @param ll_no_data
     * @param ll_request_failture
     */
    public void error(List<TaoBaoGoodsBrief> mList, ImageView ll_no_data_rf, LinearLayout ll_no_net, LinearLayout ll_no_data, LinearLayout ll_request_failture) {
        if (mList.size() == 0) {
            if (NetUtils.getNetworkState(mContext).equalsIgnoreCase(NetUtils.NETWORK_NONE)) {
                requestState(3, ll_no_data_rf, ll_no_net, ll_no_data, ll_request_failture);
            } else {
                requestState(2, ll_no_data_rf, ll_no_net, ll_no_data, ll_request_failture);
            }
        } else {
            if (NetUtils.getNetworkState(mContext).equalsIgnoreCase(NetUtils.NETWORK_NONE)) {
                Toast.makeText(mContext, "网络未连接,请检测网络设置", Toast.LENGTH_SHORT).show();
            } else {
                Toast.makeText(mContext, "网络连接异常,请检测网络设置", Toast.LENGTH_SHORT).show();
            }
        }
    }
    /**
     * 请求状态 0 数据正常展示;1 返回数据为空;2 网络请求失败;3 没有连接网络
     *
     * @param state
     */
    public void requestState(int state, ImageView ll_no_data_rf, LinearLayout ll_no_net, LinearLayout ll_no_data, LinearLayout ll_request_failture) {
        ll_no_data_rf.setVisibility(state == 1 ? View.VISIBLE : View.GONE);
        ll_no_data.setVisibility(state == 1 ? View.VISIBLE : View.GONE);
        ll_request_failture.setVisibility(state == 2 ? View.VISIBLE : View.GONE);
        ll_no_net.setVisibility(state == 3 ? View.VISIBLE : View.GONE);
    }
    /**
     * 判断登陆
     *
     * @return 登陆状态
     */
    public boolean isLogin() {
        final SharedPreferences sp = mContext.getSharedPreferences("user", Context.MODE_PRIVATE);
        return sp.getBoolean("isLogin", false);
    }
}
Diff truncated after the above file
MDShopping/src/main/java/com/fanliunion/android/app/presenter/VipShopSpeciaPresenter.java MDShopping/src/main/java/com/fanliunion/android/app/receiver/HWPushMessageReceiver.java MDShopping/src/main/java/com/fanliunion/android/app/receiver/MiPushMessageReceiver.java MDShopping/src/main/java/com/fanliunion/android/app/receiver/PushMessageReceiverImpl.java MDShopping/src/main/java/com/fanliunion/android/app/service/DownLoadFileService.java MDShopping/src/main/java/com/fanliunion/android/app/service/NetworkStateService.java MDShopping/src/main/java/com/fanliunion/android/app/service/OPPOPushService.java MDShopping/src/main/java/com/fanliunion/android/app/service/VIVOPushService.java MDShopping/src/main/java/com/fanliunion/android/app/sqlite/CustomServiceSQLiteOpenHelper.java MDShopping/src/main/java/com/fanliunion/android/app/sqlite/HomeConfigSQHelper.java MDShopping/src/main/java/com/fanliunion/android/app/sqlite/UserSQHelper.java MDShopping/src/main/java/com/fanliunion/android/app/ui/BaseActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/BaseFragmentActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/BlankBaiChuanActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/BlankBaiChuanActivity31.java MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/BrandFootprintInfoActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/BrandFootprintInfoAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/BrandFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/BrandInfoActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/BrandInfoAllActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/BrandInfoAllAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/BrandShoplistAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/BrandTabAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/FragmentBrandFragment2.java MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/History.java MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/RetainView_LJZFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/BrandRebate/ShopHistoryAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/BrowserActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/HMPushReceiveActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/ImageShowAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/MiPushPermissionActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/OPPOPushMessageActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/SplashActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/category/CateMultipleAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/category/CategoryActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/category/CategoryAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/category/CategoryAdapter2.java MDShopping/src/main/java/com/fanliunion/android/app/ui/category/CategoryMinAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/category/CategoryTypeActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/category/FirstCategoryAdapter1.java MDShopping/src/main/java/com/fanliunion/android/app/ui/category/RecommendTopCategoryAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/category/SecondCategoryAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/category/ShareFromAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/category/categoryrevise/CategoryReviseActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/category/categoryrevise/ChannelAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/category/utilview/BaseRecyclerAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/category/utilview/BaseViewHolder.java MDShopping/src/main/java/com/fanliunion/android/app/ui/category/utilview/CategorySlideListener.java MDShopping/src/main/java/com/fanliunion/android/app/ui/category/utilview/ItemHeaderDecoration.java MDShopping/src/main/java/com/fanliunion/android/app/ui/category/utilview/ItemHeaderDecoration1.java MDShopping/src/main/java/com/fanliunion/android/app/ui/category/utilview/OnItemClickListener.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/AddZFBInfoDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/AddZFBInfoDialog2.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/AnimationSwitchingDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/BindDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/CommonDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/ConvertLinkDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/CopyGiftDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/CopyLinkDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/CopyTitleDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/CustomGoodsDetailBottomDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/EditTextPreviewDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/GiveRedpacketDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/GoReviewDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/GoldExchangeNotEnoughDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/GoldExchangeStateDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/JumpTaoBaoDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/LoginFirstDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/MultiImageDownloadDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/MyTeamNotifyContentListDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/NotLikeGoodsDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/OrderAppealHistoryDeleteHintDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/ReceiveCouponHintDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/RedPacketHintDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/SaveImgDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/SendCircleShareDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/ShapeLoadingDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/ShareGoodsImgNativeDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/ShareStatisticsDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/ShowHighLevelInviteDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/TeamFansLabelAddDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/TicketUsingDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/UnbindDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/UserGuideDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/UserProtocolDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/UserTearcherNotifyDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/VerificationCodeErrorDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/VerifyMobileDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/dialog/VipUpgradedDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/gmtemplate/BannerList.java MDShopping/src/main/java/com/fanliunion/android/app/ui/gmtemplate/GmTemplate.java MDShopping/src/main/java/com/fanliunion/android/app/ui/gmtemplate/GmTemplateFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/gmtemplate/GmTemplateTabAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/gmtemplate/GmTemplatteTopAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/base/BaseMVPActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/base/BasePresenter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/contract/GoldExchangeContract.java MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/contract/InviteCodeExchangeContract.java MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/model/GoldExchangeModel.java MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/model/InviteCodeExchangeModel.java MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/presenter/GoldExchangePresenter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/presenter/InviteCodeExchangePresenter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/view/GoldExchangeActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/view/GoldExchangeAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/view/InviteCodeExchangeActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/gold/view/InviteCodeExchangeAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/GoldTaskActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/GoldTaskAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/SigninTodayDialog.java MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/SigninTodayDialogUtils.java MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/Water.java MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/scrollText/RiseNumberBase.java MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/scrollText/RiseNumberTextView.java MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/scrollText/Utils.java MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/view/PointEvaluator.java MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/view/ProgressBarTime.java MDShopping/src/main/java/com/fanliunion/android/app/ui/goldtask/view/WaterView.java MDShopping/src/main/java/com/fanliunion/android/app/ui/guidepages/GuidePages.java MDShopping/src/main/java/com/fanliunion/android/app/ui/invite/AdapterCommission.java MDShopping/src/main/java/com/fanliunion/android/app/ui/invite/AdapterInviteImg.java MDShopping/src/main/java/com/fanliunion/android/app/ui/invite/AdapterInviteImg2.java MDShopping/src/main/java/com/fanliunion/android/app/ui/invite/RankingFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/invite/RuleFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/invite/ShareBrowserActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/invite/SpaceItemDecoration.java MDShopping/src/main/java/com/fanliunion/android/app/ui/jdSpecial/JdSpecialActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/jdSpecial/JdSpecialAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/jdSpecial/JdSpecialFrangment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/jdSpecial/JdSpecialTopAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/main/MainActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/main/MessageFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/main/MineFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/main/RecommendTopFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/main/TrendsTopFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/message/AppMailActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/message/AppMailAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/message/AppMailDetailActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/message/IDeleteMessageListener.java MDShopping/src/main/java/com/fanliunion/android/app/ui/message/MainMessageAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/message/SystemMessageActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/message/SystemMessageAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/message/UserMessageActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/message/UserMessageAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/AccountDescActivity33.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/AccountDescAdapter33.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/AccountDescAdapter34.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/AccountGradeActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ActivationInviteCodeAcitvity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ActivityCenterActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/AdapterContact.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/AddZhifuBaoAccountActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/CapitalActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/Collect28Activity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/Collect28Adapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/CollectionBrowserActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ContactActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ContactUsActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/CreateRecordingActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/CreateRecordingAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/CustomServiceAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/FragmentOrderAppeal.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/FreeChargeDetailsActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/FreeChargeDetailsAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/FreeSingleTicketAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/FreeSingleTicketStateActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/GoldDescActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/GoldDescAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/GoldDescFilterAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/HongBaoSendRecordActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/HongBaoSendRecordAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/LoginActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/LoginSelectActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/LoginVerifyCodeActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MergeAccountActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MultipleContentPopUpsAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyFootmark34Adapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyFootmarkActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyInfoActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyInviteCodeActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyMoneyDetailActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyMoneyHistoryDetailActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyMoneyHistoryDetailAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyNickName.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyPlayerListActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyPlayerListAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyPlayerSearchActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyPlayerSearchResultActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/MyWXNumActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/OrderActivity33.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/OrderAdapter33.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/OrderAppealActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/OrderAppealHistoryActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/OrderAppealHistoryAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/OrderFormNumSearchActivity33.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/OrderMultipleAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/OrderSatisticsActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/OrderSearchResultActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/OrderTopRightAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/PlayerRemarkActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/PlayerRemarkInfoFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/PlayerRemarkTeamListFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/PromotionDetailActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/PromotionRedenvelopeActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/PromotionRedenvelopereceiveActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/PushRecommendHistoryActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/PushRecommendHistoryAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ReviseAccountActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/RewardStateActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/RewardStatisticsAdapter33.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/RewardStatisticsOrderActivity33.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/SelectionStoreHouseActivity31.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/SelectionStoreHouseAdapter31.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/SettingActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ShareGoodsActivity31.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ShareGoodsAdapter31.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ShareHistoryActivity31.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ShareHistoryAdapter31.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ShareImageAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ShoppingTrolleyActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ShoppingTrolleyFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/TeamMoneyStatisticFragmet.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/ThematicActivityAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/UnBindMobileActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/UserOrderRewardStatisticActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/WebTopRightAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/WelfareCenterActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/WelfareCenterAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/WithdrawCashActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/WithdrawRecordActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/WithdrawRecordAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/WithdrawStatusActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/mine/money/TeamMoneyStatisticActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/pddSpecial/PddSpecialActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/pddSpecial/PddSpecialAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/pddSpecial/PddSpecialFrangment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/ActivityContentCompile.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/CaptureActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/ChoicenessFreightFreeActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/ChoicenessFreightFreeAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/ComplainImgAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/ComplainSuccessActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/FilterAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/FirstRecommendGoodsAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/FragmentSearch.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/GoComplainActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/GoodsDetailActivityJD.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/GoodsDetailActivityPDD.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/GoodsDetailActivitySuning.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/GoodsDetailActivityTB.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/GoodsDetailActivityVIP.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/GoodsDetailBottomFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/GoodsDetailBrowerActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/GoodsDetailCouponAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/HotCategoryAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/LimitTimeBuyAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/MessagelistAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/MultiGoodsShareActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/NoExtendJDGoodsActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/NoExtendPDDGoodsActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/NoExtendTaoBaoGoodsActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/RecommendActivityAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/RecommendCategoryAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/RecommendCategoryFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/RecommendFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/RecommendGoodsAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/RecommendGoodsAdapterBinding.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/RecommendImgAdapter2.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/RecommendTopAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/RecommendTopAdapter2.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/RelativeGoodsAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/SearchActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/SearchAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/SearchMultipleAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/SearchResultActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/SearchResultAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/SearchResultHyperMarketFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/SelfBuyAndReductionActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/ShareExplosionsGoodsDetailActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/ShareExplosionsListActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/ShareExplosionsListAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/ShareGoodsImageActivity31.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/SpecialBrowserActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/SpecialOfferAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/SpecialOfferAdapter2.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/TopMenuRightPopContentAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/singleshare/FastShareFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/singleshare/MultiImageShareFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/singleshare/ShareMainPictureChoiceActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/singleshare/SingleGoodsInfoFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/recommend/singleshare/SingleImageShareFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/sellwellcommodity/BannerViewPager.java MDShopping/src/main/java/com/fanliunion/android/app/ui/sellwellcommodity/RealTimeChildFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/sellwellcommodity/RealTimeFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/sellwellcommodity/RealTimeFragmentTabAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/sellwellcommodity/SellWellGoods.java MDShopping/src/main/java/com/fanliunion/android/app/ui/sellwellcommodity/SellWellGoods_TabAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/sellwellcommodity/Sell_Fragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/sellwellcommodity/ToDayFragmentTabAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/sellwellcommodity/TodayChlidFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/sellwellcommodity/TodayFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/subview/HorizontalListView.java MDShopping/src/main/java/com/fanliunion/android/app/ui/subview/NoScrollViewPager.java MDShopping/src/main/java/com/fanliunion/android/app/ui/suningSpecial/SuningSpecialActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/suningSpecial/SuningSpecialAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/suningSpecial/SuningSpecialFrangment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/timeLimitedSpike/SpikeGoodsListAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/timeLimitedSpike/TimeLimitedSpikeActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/timeLimitedSpike/TimeSpikAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/BigImageActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/CollegeAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/CollegeFragmet.java MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/CollegeSearchActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/CollegeSearchResultActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/SendCircleAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/SendCircleFragmet.java MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/SendCircleMiddleFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/Trends2Adapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/Trends2Fragmet.java MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/TrendsDoingsFragment.java MDShopping/src/main/java/com/fanliunion/android/app/ui/trends/VideoPlayActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/vipSpecial/VipSpecialActivity.java MDShopping/src/main/java/com/fanliunion/android/app/ui/vipSpecial/VipSpecialAdapter.java MDShopping/src/main/java/com/fanliunion/android/app/ui/vipSpecial/VipSpecialFrangment.java MDShopping/src/main/java/com/fanliunion/android/app/updateApp/UpdateApp.java MDShopping/src/main/java/com/fanliunion/android/app/util/AdUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/AndroidBug5497Workaround.java MDShopping/src/main/java/com/fanliunion/android/app/util/ApkUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/BadgeView.java MDShopping/src/main/java/com/fanliunion/android/app/util/BaseRebateJavaInterface.java MDShopping/src/main/java/com/fanliunion/android/app/util/BasicTextHttpResponsePreHandler.java MDShopping/src/main/java/com/fanliunion/android/app/util/CancelSlideViewPage.java MDShopping/src/main/java/com/fanliunion/android/app/util/CenterToast.java MDShopping/src/main/java/com/fanliunion/android/app/util/CharacterParser.java MDShopping/src/main/java/com/fanliunion/android/app/util/Constant.java MDShopping/src/main/java/com/fanliunion/android/app/util/CopyGiftDialogUtils.java MDShopping/src/main/java/com/fanliunion/android/app/util/CouponBgView.java MDShopping/src/main/java/com/fanliunion/android/app/util/CrashHandler.java MDShopping/src/main/java/com/fanliunion/android/app/util/DataBindingImageShow.java MDShopping/src/main/java/com/fanliunion/android/app/util/DimenTool.java MDShopping/src/main/java/com/fanliunion/android/app/util/DragFloatActionButton.java MDShopping/src/main/java/com/fanliunion/android/app/util/DuplicateEventFilterUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/FlowLayout.java MDShopping/src/main/java/com/fanliunion/android/app/util/GetPostUrl.java MDShopping/src/main/java/com/fanliunion/android/app/util/GlideCircleTransform.java MDShopping/src/main/java/com/fanliunion/android/app/util/GlideRoundTransform.java MDShopping/src/main/java/com/fanliunion/android/app/util/HtmlUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/ImageUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/InitAlibcSdk.java MDShopping/src/main/java/com/fanliunion/android/app/util/JDGoodsJump.java MDShopping/src/main/java/com/fanliunion/android/app/util/JumpActivityUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/KeFuUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/LoginTaobao.java MDShopping/src/main/java/com/fanliunion/android/app/util/MoneyTextWatcher.java MDShopping/src/main/java/com/fanliunion/android/app/util/MultipleContentPopUps.java MDShopping/src/main/java/com/fanliunion/android/app/util/MyOKHttpHeader.java MDShopping/src/main/java/com/fanliunion/android/app/util/OrderTransformationLink.java MDShopping/src/main/java/com/fanliunion/android/app/util/PermissionHelper.java MDShopping/src/main/java/com/fanliunion/android/app/util/PermissionsActivity.java MDShopping/src/main/java/com/fanliunion/android/app/util/PermissionsChecker.java MDShopping/src/main/java/com/fanliunion/android/app/util/Photo_crop.java MDShopping/src/main/java/com/fanliunion/android/app/util/PushUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/RebateJavaInterface.java MDShopping/src/main/java/com/fanliunion/android/app/util/RecordImageTextVideo.java MDShopping/src/main/java/com/fanliunion/android/app/util/RoundedImage2View.java MDShopping/src/main/java/com/fanliunion/android/app/util/RoundedImageView.java MDShopping/src/main/java/com/fanliunion/android/app/util/SaleProgressView.java MDShopping/src/main/java/com/fanliunion/android/app/util/ScalableCardHelper.java MDShopping/src/main/java/com/fanliunion/android/app/util/SetLabels.java MDShopping/src/main/java/com/fanliunion/android/app/util/SlidingMenu.java MDShopping/src/main/java/com/fanliunion/android/app/util/Sort.java MDShopping/src/main/java/com/fanliunion/android/app/util/SystemParamsUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/TestUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/TimeJudge.java MDShopping/src/main/java/com/fanliunion/android/app/util/TimeUtils.java MDShopping/src/main/java/com/fanliunion/android/app/util/ToastUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/Toast_Dialog.java MDShopping/src/main/java/com/fanliunion/android/app/util/ToolUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/Tools.java MDShopping/src/main/java/com/fanliunion/android/app/util/TopStatusSettings.java MDShopping/src/main/java/com/fanliunion/android/app/util/TrolleyTransformationLink.java MDShopping/src/main/java/com/fanliunion/android/app/util/VerticalImageSpan.java MDShopping/src/main/java/com/fanliunion/android/app/util/VerticalImageSpan1.java MDShopping/src/main/java/com/fanliunion/android/app/util/WXUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/appbarlayout/ScrollAppBarLayoutBehavior.java MDShopping/src/main/java/com/fanliunion/android/app/util/baichuan/AlibcTradeUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/clipboard/ClipboardUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/clipboard/IClipboardContentListener.java MDShopping/src/main/java/com/fanliunion/android/app/util/downutil/ApkUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/downutil/Contents.java MDShopping/src/main/java/com/fanliunion/android/app/util/downutil/DownFiles.java MDShopping/src/main/java/com/fanliunion/android/app/util/downutil/DownLoadApks.java MDShopping/src/main/java/com/fanliunion/android/app/util/downutil/DownLoadFile.java MDShopping/src/main/java/com/fanliunion/android/app/util/downutil/FileUtils.java MDShopping/src/main/java/com/fanliunion/android/app/util/downutil/StringUtils.java MDShopping/src/main/java/com/fanliunion/android/app/util/glide/GlideRoundCenterCropTransform.java MDShopping/src/main/java/com/fanliunion/android/app/util/glide/GlideRoundedCornersTransform.java MDShopping/src/main/java/com/fanliunion/android/app/util/goods/GoodsDetailJumpUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/img/BlurBitmapUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/picture/PictureUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/picture/QrCodeUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/share/ShareCacheUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/share/ShareImageUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/share/ShareTextUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/ui/ClipboardContentRecommendUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/ui/ColorUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/ui/GoodsDetailUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/ui/GradientDrawableUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/ui/MineFunctionsManager.java MDShopping/src/main/java/com/fanliunion/android/app/util/ui/TextViewUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/ui/dialog/DialogManage.java MDShopping/src/main/java/com/fanliunion/android/app/util/umengCustomEvent/BrandRebateEvent.java MDShopping/src/main/java/com/fanliunion/android/app/util/umengCustomEvent/CategoryCustomEvent.java MDShopping/src/main/java/com/fanliunion/android/app/util/umengCustomEvent/GoodsCustomEvent.java MDShopping/src/main/java/com/fanliunion/android/app/util/umengCustomEvent/MainCustomEvent.java MDShopping/src/main/java/com/fanliunion/android/app/util/umengCustomEvent/MessageCustomEvent.java MDShopping/src/main/java/com/fanliunion/android/app/util/umengCustomEvent/SearchCustomEvent.java MDShopping/src/main/java/com/fanliunion/android/app/util/umengCustomEvent/TrendsCustomEvent.java MDShopping/src/main/java/com/fanliunion/android/app/util/umengCustomEvent/UserCustomEvent.java MDShopping/src/main/java/com/fanliunion/android/app/util/user/LoginAndInviteStatusUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/user/UserUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/verifycode/MyEditText.java MDShopping/src/main/java/com/fanliunion/android/app/util/verifycode/VerifyCodeView.java MDShopping/src/main/java/com/fanliunion/android/app/util/verifycode/VerifyCodeViewShowLine.java MDShopping/src/main/java/com/fanliunion/android/app/util/verifycode/VerifySixCodeView.java MDShopping/src/main/java/com/fanliunion/android/app/util/view/PhotoViewPager.java MDShopping/src/main/java/com/fanliunion/android/app/util/view/TranslationHeader.java MDShopping/src/main/java/com/fanliunion/android/app/util/view/VerificationSeekBar.java MDShopping/src/main/java/com/fanliunion/android/app/util/view/countdown/CountdownView.java MDShopping/src/main/java/com/fanliunion/android/app/util/view/countdown/CustomCountDownTimer.java MDShopping/src/main/java/com/fanliunion/android/app/util/view/gesturelock/GestureLockView.java MDShopping/src/main/java/com/fanliunion/android/app/util/view/gesturelock/GestureLockViewGroup.java MDShopping/src/main/java/com/fanliunion/android/app/util/web/CustomNavigationJsObject.java MDShopping/src/main/java/com/fanliunion/android/app/util/wordUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/x5/RefreshActivity.java MDShopping/src/main/java/com/fanliunion/android/app/util/x5/SecurityJsBridgeBundle.java MDShopping/src/main/java/com/fanliunion/android/app/util/x5/X5WebView.java MDShopping/src/main/java/com/fanliunion/android/app/util/x5/X5WebViewEventHandler.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/ScanView.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/ZxingUtils.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/android/BeepManager.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/android/CaptureActivityHandler.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/android/FinishListener.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/android/InactivityTimer.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/android/Intents.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/bean/ZxingConfig.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/camera/AutoFocusManager.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/camera/CameraConfigurationManager.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/camera/CameraManager.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/camera/OpenCameraInterface.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/camera/PreviewCallback.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/common/Constant.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/decode/BitmapLuminanceSource.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/decode/DecodeFormatManager.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/decode/DecodeHandler.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/decode/DecodeImgCallback.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/decode/DecodeImgThread.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/decode/DecodeThread.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/decode/ImageUtil.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/encode/CodeCreator.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/view/ViewfinderResultPointCallback.java MDShopping/src/main/java/com/fanliunion/android/app/util/zxing/view/ViewfinderView.java MDShopping/src/main/java/com/fanliunion/android/app/view/BaseActivity.java MDShopping/src/main/java/com/fanliunion/android/app/view/BaseFragment.java MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/BasicTextHttpResponseHandler.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/BrowserTestActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/BuXinConstant.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/Interface/WebInterface.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ShoppingApi.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ShoppingApplication.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/badge/BadgeUtils.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/callBack/DragFloatActionInterface.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/callBack/GeneralBackCallback.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/callBack/GeneralCallback.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/callBack/GeneralSingelCallback.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/callBack/LonginTaobaoCallback.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/callBack/MessagePush.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/callBack/MiDuoTradeCallback.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/callBack/PermissionInterface.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/GoldTaskContract.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/InvitepeopleContract.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/JdSpecialContract.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/JdSpecialFgContract.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/MessgeContract.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/SearchContract.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/SearchFgContract.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/SelectionStoreHouse31Contract.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/SuningSpecialContract.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/SuningSpecialFgContract.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/TimeLimitedSpikeContract.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/VipShopSpecialContract.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/contract/VipShopSpecialFgContract.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/db/SearchHistoryDao.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/db/SearchHistoryDatabaseHelper.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Account.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/AccountDetail.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/AccountMonth.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/AccountType.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/BindingAccount.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Bossbean.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/BranShopInfo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/ChannelEntity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/CommonList.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/CountMyTeam.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/CouponInfo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/CouponUser.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/CustomService.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/DailySign.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/EntityFather.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/EventMessageEntity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Filter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/FilterCondition.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/FirstCategory.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/FirstGuide.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/FreeSingleTicket.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/GiftCoupon.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/GoldExchange.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/GoldExchangeState.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/GoldTaskList.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/GoodsDetail.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/GoodsDetailExtra.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/GoodsDetailShareLink.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/GoodsOtherInfo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/HomeBanner.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/HongBaoInfo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/HotKey.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/HotSearch.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/ImgText.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/InviteCodeInfo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/InviteFriends.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/InvitePlayer.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Jump.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/JumpDetail.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Label.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/LimitTimeBuy.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/LostOrder.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/MainMessage.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Message.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/MessageContent.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Order.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/OrderFilter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/OrderGoods.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/OrderWeiQuanInfo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Params.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/PushEventData.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/PushKeyWords.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/PushRecord.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/QuanInfo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RankInfo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RecommendGoods.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RecommendHot.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RecommendReply.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RecommendSection.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RecommendSectionGood.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RedPacket.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RedPacketDetail.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RedPacketMessage.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RedpacketRecord.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/ReduceHongBao.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RefreshEvent.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Replier.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RewardCoupon.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/RewardDetail.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SDCardEntity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SearchFilter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SearchHistory.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SearchlistGoods.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SecondCategory.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SecondCategoryMax.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SelectionStoreHouse.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/ShareRecord.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/ShareRecordGoods.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/ShareUser.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/ShopInfo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SpecialOffer.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SpecialOffer2.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SpikTime.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SpreadHongBao.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/SystemMessage.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TaoBaoGoodsBrief.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TaolijinBuyHongbao.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TbPidInfo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TextColor.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TextColorSet.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/ThematicActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TicketState.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Tip.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TopMenuRightPopContent.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TrendImg.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Trends.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TrendsCategory.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TrendsInfo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/TrendsType.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/UserAccount.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/UserCommission.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/UserInfo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/UserMessage.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/UserRank.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/Ware.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/WareType.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/WelcomeMsg.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/WelfareTicket.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/common/ClipCopyContent.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/common/ImageShowEntity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/eventbus/HomeTabChangeEvent.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/eventbus/UserProtocolEvent.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/eventbus/WXLoginEvent.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/goods/ShareCommonGoods.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/goods/ShareGoodsLinkInfo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/hongbao/HongBaoSendRecord.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/listDate.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/recommendinfo/ConvertLinkInfo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/recommendinfo/JumpUnit.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/recommendinfo/RecommendGoodsInfo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/recommendinfo/RecommendGoodsJumpInfo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/share/SHARE_MEDIA.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/share/ShareEntity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/share/ShareGoodsCommentChoiceInfo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/share/ShareImageEntity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/share/ShareMultiGoodsCropInfo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/share/SingleGoodsShareInfo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/trends/CollegeArticle.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/trends/CollegeContent.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/trends/SendCircleCommment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/trends/SendCircleContent.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/trends/SendCircleImage.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/trends/SendCircleImageGoods.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/trends/SendCircleLabel.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/trends/SendCircleUser.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/GDTAdInfo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/MineRewardStatistic.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/TeamFansDetailVO.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/TeamScreenInfo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/UserDialogBtnVO.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/UserDialogVO.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/UserInviteLevel.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/UserLoginStatus.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/VIPUpgradedNotify.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/WithdrawRecordVO.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/money/statistic/MoneyStatisticVO.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/money/statistic/OrderMoneyTimeStatisticVO.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/money/statistic/TeamMoneyDateVO.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/entity/user/money/statistic/TeamMoneyVO.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/GoldTaskModel.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/InvitepeopleModel.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/JdSpecialFgModel.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/JdSpecialModel.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/MessgeModel.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/PddSpecialFgModel.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/PddSpecialModel.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/SearchFgModel.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/SearchModel.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/SelectionStoreHouse31Model.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/SuningSpecialFgModel.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/SuningSpecialModel.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/TimeLimitedSpikeModel.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/VipShopSpecialFgModel.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/model/VipShopSpecialModel.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/BasePresenter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/GoldTaskPresenter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/InvitepeoplePresenter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/JdSpeciaFgPresenter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/JdSpeciaPresenter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/MessgePresenter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/PddSpeciaFgPresenter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/PddSpeciaPresenter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/SearchFgPresenter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/SearchPresenter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/SelectionStoreHouse31Presenter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/SuningSpeciaFgPresenter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/SuningSpeciaPresenter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/TimeLimitedSpikePresenter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/VipShopSpeciaFgPresenter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/presenter/VipShopSpeciaPresenter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/receiver/HWPushMessageReceiver.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/receiver/MiPushMessageReceiver.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/receiver/PushMessageReceiverImpl.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/service/DownLoadFileService.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/service/NetworkStateService.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/service/OPPOPushService.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/service/VIVOPushService.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/sqlite/CustomServiceSQLiteOpenHelper.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/sqlite/HomeConfigSQHelper.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/sqlite/UserSQHelper.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BaseActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BaseFragmentActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BlankBaiChuanActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BlankBaiChuanActivity31.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/BrandFootprintInfoActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/BrandFootprintInfoAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/BrandFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/BrandInfoActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/BrandInfoAllActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/BrandInfoAllAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/BrandShoplistAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/BrandTabAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/FragmentBrandFragment2.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/History.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/RetainView_LJZFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrandRebate/ShopHistoryAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/BrowserActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/HMPushReceiveActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/ImageShowAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/MiPushPermissionActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/OPPOPushMessageActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/SplashActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/CateMultipleAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/CategoryActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/CategoryAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/CategoryAdapter2.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/CategoryMinAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/CategoryTypeActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/FirstCategoryAdapter1.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/RecommendTopCategoryAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/SecondCategoryAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/ShareFromAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/categoryrevise/CategoryReviseActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/categoryrevise/ChannelAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/utilview/BaseRecyclerAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/utilview/BaseViewHolder.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/utilview/CategorySlideListener.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/utilview/ItemHeaderDecoration.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/utilview/ItemHeaderDecoration1.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/category/utilview/OnItemClickListener.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/AddZFBInfoDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/AddZFBInfoDialog2.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/AnimationSwitchingDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/BindDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/CommonDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/ConvertLinkDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/CopyGiftDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/CopyLinkDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/CopyTitleDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/CustomGoodsDetailBottomDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/EditTextPreviewDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/GiveRedpacketDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/GoReviewDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/GoldExchangeNotEnoughDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/GoldExchangeStateDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/JumpTaoBaoDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/LoginFirstDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/MultiImageDownloadDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/MyTeamNotifyContentListDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/NotLikeGoodsDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/OrderAppealHistoryDeleteHintDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/ReceiveCouponHintDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/RedPacketHintDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/SaveImgDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/SendCircleShareDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/ShapeLoadingDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/ShareGoodsImgNativeDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/ShareStatisticsDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/ShowHighLevelInviteDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/TeamFansLabelAddDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/TicketUsingDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/UnbindDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/UserGuideDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/UserProtocolDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/UserTearcherNotifyDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/VerificationCodeErrorDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/VerifyMobileDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/dialog/VipUpgradedDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gmtemplate/BannerList.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gmtemplate/GmTemplate.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gmtemplate/GmTemplateFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gmtemplate/GmTemplateTabAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gmtemplate/GmTemplatteTopAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/base/BaseMVPActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/base/BasePresenter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/contract/GoldExchangeContract.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/contract/InviteCodeExchangeContract.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/model/GoldExchangeModel.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/model/InviteCodeExchangeModel.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/presenter/GoldExchangePresenter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/presenter/InviteCodeExchangePresenter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/view/GoldExchangeActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/view/GoldExchangeAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/view/InviteCodeExchangeActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/gold/view/InviteCodeExchangeAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/GoldTaskActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/GoldTaskAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/SigninTodayDialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/SigninTodayDialogUtils.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/Water.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/scrollText/RiseNumberBase.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/scrollText/RiseNumberTextView.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/scrollText/Utils.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/view/PointEvaluator.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/view/ProgressBarTime.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/goldtask/view/WaterView.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/guidepages/GuidePages.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/invite/AdapterCommission.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/invite/AdapterInviteImg.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/invite/AdapterInviteImg2.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/invite/RankingFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/invite/RuleFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/invite/ShareBrowserActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/invite/SpaceItemDecoration.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/jdSpecial/JdSpecialActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/jdSpecial/JdSpecialAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/jdSpecial/JdSpecialFrangment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/jdSpecial/JdSpecialTopAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/main/MainActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/main/MessageFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/main/MineFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/main/RecommendTopFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/main/TrendsTopFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/message/AppMailActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/message/AppMailAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/message/AppMailDetailActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/message/IDeleteMessageListener.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/message/MainMessageAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/message/SystemMessageActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/message/SystemMessageAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/message/UserMessageActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/message/UserMessageAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/AccountDescActivity33.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/AccountDescAdapter33.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/AccountDescAdapter34.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/AccountGradeActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ActivationInviteCodeAcitvity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ActivityCenterActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/AdapterContact.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/AddZhifuBaoAccountActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/CapitalActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/Collect28Activity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/Collect28Adapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/CollectionBrowserActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ContactActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ContactUsActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/CreateRecordingActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/CreateRecordingAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/CustomServiceAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/FragmentOrderAppeal.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/FreeChargeDetailsActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/FreeChargeDetailsAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/FreeSingleTicketAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/FreeSingleTicketStateActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/GoldDescActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/GoldDescAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/GoldDescFilterAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/HongBaoSendRecordActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/HongBaoSendRecordAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/LoginActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/LoginSelectActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/LoginVerifyCodeActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MergeAccountActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MultipleContentPopUpsAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyFootmark34Adapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyFootmarkActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyInfoActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyInviteCodeActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyMoneyDetailActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyMoneyHistoryDetailActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyMoneyHistoryDetailAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyNickName.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyPlayerListActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyPlayerListAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyPlayerSearchActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyPlayerSearchResultActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/MyWXNumActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/OrderActivity33.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/OrderAdapter33.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/OrderAppealActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/OrderAppealHistoryActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/OrderAppealHistoryAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/OrderFormNumSearchActivity33.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/OrderMultipleAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/OrderSatisticsActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/OrderSearchResultActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/OrderTopRightAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/PlayerRemarkActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/PlayerRemarkInfoFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/PlayerRemarkTeamListFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/PromotionDetailActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/PromotionRedenvelopeActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/PromotionRedenvelopereceiveActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/PushRecommendHistoryActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/PushRecommendHistoryAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ReviseAccountActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/RewardStateActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/RewardStatisticsAdapter33.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/RewardStatisticsOrderActivity33.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/SelectionStoreHouseActivity31.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/SelectionStoreHouseAdapter31.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/SettingActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ShareGoodsActivity31.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ShareGoodsAdapter31.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ShareHistoryActivity31.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ShareHistoryAdapter31.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ShareImageAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ShoppingTrolleyActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ShoppingTrolleyFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/TeamMoneyStatisticFragmet.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/ThematicActivityAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/UnBindMobileActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/UserOrderRewardStatisticActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/WebTopRightAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/WelfareCenterActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/WelfareCenterAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/WithdrawCashActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/WithdrawRecordActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/WithdrawRecordAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/WithdrawStatusActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/mine/money/TeamMoneyStatisticActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/pddSpecial/PddSpecialActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/pddSpecial/PddSpecialAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/pddSpecial/PddSpecialFrangment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/ActivityContentCompile.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/CaptureActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/ChoicenessFreightFreeActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/ChoicenessFreightFreeAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/ComplainImgAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/ComplainSuccessActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/FilterAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/FirstRecommendGoodsAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/FragmentSearch.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/GoComplainActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/GoodsDetailActivityJD.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/GoodsDetailActivityPDD.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/GoodsDetailActivitySuning.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/GoodsDetailActivityTB.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/GoodsDetailActivityVIP.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/GoodsDetailBottomFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/GoodsDetailBrowerActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/GoodsDetailCouponAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/HotCategoryAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/LimitTimeBuyAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/MessagelistAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/MultiGoodsShareActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/NoExtendJDGoodsActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/NoExtendPDDGoodsActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/NoExtendTaoBaoGoodsActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/RecommendActivityAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/RecommendCategoryAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/RecommendCategoryFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/RecommendFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/RecommendGoodsAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/RecommendGoodsAdapterBinding.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/RecommendImgAdapter2.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/RecommendTopAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/RecommendTopAdapter2.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/RelativeGoodsAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/SearchActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/SearchAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/SearchMultipleAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/SearchResultActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/SearchResultAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/SearchResultHyperMarketFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/SelfBuyAndReductionActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/ShareExplosionsGoodsDetailActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/ShareExplosionsListActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/ShareExplosionsListAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/ShareGoodsImageActivity31.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/SpecialBrowserActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/SpecialOfferAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/SpecialOfferAdapter2.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/TopMenuRightPopContentAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/singleshare/FastShareFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/singleshare/MultiImageShareFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/singleshare/ShareMainPictureChoiceActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/singleshare/SingleGoodsInfoFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/recommend/singleshare/SingleImageShareFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/sellwellcommodity/BannerViewPager.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/sellwellcommodity/RealTimeChildFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/sellwellcommodity/RealTimeFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/sellwellcommodity/RealTimeFragmentTabAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/sellwellcommodity/SellWellGoods.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/sellwellcommodity/SellWellGoods_TabAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/sellwellcommodity/Sell_Fragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/sellwellcommodity/ToDayFragmentTabAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/sellwellcommodity/TodayChlidFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/sellwellcommodity/TodayFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/subview/HorizontalListView.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/subview/NoScrollViewPager.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/suningSpecial/SuningSpecialActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/suningSpecial/SuningSpecialAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/suningSpecial/SuningSpecialFrangment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/timeLimitedSpike/SpikeGoodsListAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/timeLimitedSpike/TimeLimitedSpikeActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/timeLimitedSpike/TimeSpikAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/BigImageActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/CollegeAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/CollegeFragmet.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/CollegeSearchActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/CollegeSearchResultActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/SendCircleAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/SendCircleFragmet.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/SendCircleMiddleFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/Trends2Adapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/Trends2Fragmet.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/TrendsDoingsFragment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/trends/VideoPlayActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/vipSpecial/VipSpecialActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/vipSpecial/VipSpecialAdapter.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/ui/vipSpecial/VipSpecialFrangment.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/updateApp/UpdateApp.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/AdUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/AndroidBug5497Workaround.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ApkUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/BadgeView.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/BaseRebateJavaInterface.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/BasicTextHttpResponsePreHandler.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/CancelSlideViewPage.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/CenterToast.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/CharacterParser.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/Constant.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/CopyGiftDialogUtils.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/CouponBgView.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/CrashHandler.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/DataBindingImageShow.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/DimenTool.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/DragFloatActionButton.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/DuplicateEventFilterUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/FlowLayout.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/GetPostUrl.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/GlideCircleTransform.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/GlideRoundTransform.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/HtmlUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ImageUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/InitAlibcSdk.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/JDGoodsJump.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/JumpActivityUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/KeFuUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/LoginTaobao.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/MoneyTextWatcher.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/MultipleContentPopUps.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/MyOKHttpHeader.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/OrderTransformationLink.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/PermissionHelper.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/PermissionsActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/PermissionsChecker.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/Photo_crop.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/PushUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/RebateJavaInterface.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/RecordImageTextVideo.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/RoundedImage2View.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/RoundedImageView.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/SaleProgressView.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ScalableCardHelper.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/SetLabels.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/SlidingMenu.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/Sort.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/SystemParamsUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/TestUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/TimeJudge.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/TimeUtils.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ToastUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/Toast_Dialog.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ToolUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/Tools.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/TopStatusSettings.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/TrolleyTransformationLink.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/VerticalImageSpan.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/VerticalImageSpan1.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/WXUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/appbarlayout/ScrollAppBarLayoutBehavior.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/baichuan/AlibcTradeUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/clipboard/ClipboardUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/clipboard/IClipboardContentListener.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/downutil/ApkUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/downutil/Contents.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/downutil/DownFiles.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/downutil/DownLoadApks.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/downutil/DownLoadFile.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/downutil/FileUtils.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/downutil/StringUtils.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/glide/GlideRoundCenterCropTransform.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/glide/GlideRoundedCornersTransform.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/goods/GoodsDetailJumpUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/img/BlurBitmapUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/picture/PictureUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/picture/QrCodeUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/share/ShareCacheUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/share/ShareImageUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/share/ShareTextUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ui/ClipboardContentRecommendUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ui/ColorUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ui/GoodsDetailUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ui/GradientDrawableUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ui/MineFunctionsManager.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ui/TextViewUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/ui/dialog/DialogManage.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/umengCustomEvent/BrandRebateEvent.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/umengCustomEvent/CategoryCustomEvent.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/umengCustomEvent/GoodsCustomEvent.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/umengCustomEvent/MainCustomEvent.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/umengCustomEvent/MessageCustomEvent.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/umengCustomEvent/SearchCustomEvent.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/umengCustomEvent/TrendsCustomEvent.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/umengCustomEvent/UserCustomEvent.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/user/LoginAndInviteStatusUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/user/UserUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/verifycode/MyEditText.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/verifycode/VerifyCodeView.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/verifycode/VerifyCodeViewShowLine.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/verifycode/VerifySixCodeView.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/view/PhotoViewPager.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/view/TranslationHeader.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/view/VerificationSeekBar.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/view/countdown/CountdownView.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/view/countdown/CustomCountDownTimer.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/view/gesturelock/GestureLockView.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/view/gesturelock/GestureLockViewGroup.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/web/CustomNavigationJsObject.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/wordUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/x5/RefreshActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/x5/SecurityJsBridgeBundle.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/x5/X5WebView.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/x5/X5WebViewEventHandler.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/ScanView.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/ZxingUtils.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/android/BeepManager.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/android/CaptureActivityHandler.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/android/FinishListener.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/android/InactivityTimer.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/android/Intents.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/bean/ZxingConfig.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/camera/AutoFocusManager.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/camera/CameraConfigurationManager.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/camera/CameraManager.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/camera/OpenCameraInterface.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/camera/PreviewCallback.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/common/Constant.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/decode/BitmapLuminanceSource.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/decode/DecodeFormatManager.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/decode/DecodeHandler.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/decode/DecodeImgCallback.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/decode/DecodeImgThread.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/decode/DecodeThread.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/decode/ImageUtil.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/encode/CodeCreator.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/view/ViewfinderResultPointCallback.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/util/zxing/view/ViewfinderView.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/view/BaseActivity.java (deleted) MDShopping/src/main/java/com/yeshi/ec/rebate/myapplication/view/BaseFragment.java (deleted) MDShopping/src/main/res/drawable/yw_1222.jpg MDShopping/src/main/res/layout/activity_capture.xml MDShopping/src/main/res/layout/activity_college_search.xml MDShopping/src/main/res/layout/activity_image_big.xml MDShopping/src/main/res/layout/activity_login_verify_code.xml MDShopping/src/main/res/layout/activity_main.xml MDShopping/src/main/res/layout/activity_myinfo_mvvm.xml MDShopping/src/main/res/layout/activity_playerremark.xml MDShopping/src/main/res/layout/activity_search.xml MDShopping/src/main/res/layout/activity_search_result.xml MDShopping/src/main/res/layout/activity_share_goods_img.xml MDShopping/src/main/res/layout/activity_shopping.xml MDShopping/src/main/res/layout/activity_withdraw_cash.xml MDShopping/src/main/res/layout/adapter_gold_exchange.xml MDShopping/src/main/res/layout/adapter_invite_code_exchange.xml MDShopping/src/main/res/layout/dialog_verify_mobile.xml MDShopping/src/main/res/layout/fragment_recommend_category.xml MDShopping/src/main/res/layout/fragment_recommend_top.xml MDShopping/src/main/res/layout/fragment_search.xml MDShopping/src/main/res/layout/fragment_trends_top.xml MDShopping/src/main/res/layout/item_category_top_bar.xml MDShopping/src/main/res/layout/item_coupon_top.xml MDShopping/src/main/res/layout/item_godtask_top.xml MDShopping/src/main/res/layout/item_recomend_category_goods_databinding.xml MDShopping/src/main/res/layout/item_recommend_top.xml MDShopping/src/main/res/layout/item_red_packet.xml MDShopping/src/main/res/layout/item_red_packet_show.xml MDShopping/src/main/res/layout/item_search_bar.xml MDShopping/src/main/res/layout/item_signintoday.xml MDShopping/src/main/res/layout/item_trends2.xml MDShopping/src/main/res/layout/sellwellgoods.xml MDShopping/src/main/res/layout/view_verify_code.xml MDShopping/src/main/res/layout/view_verify_code_show_line.xml MDShopping/src/main/res/layout/view_verify_six_code.xml MDShopping/src/main/res/values/strings.xml