| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351 |
- define([ 'ngResource' ], function() {
- 'use strict';
- angular.module('storeInfoServices', [ 'ngResource' ]).factory('StoreInfo', ['$resource', 'BaseService', function($resource, BaseService) {
- return $resource('api/store-service/stores', {}, {
- /**
- * 根据店铺UUID获取店铺信息
- */
- findByUuid: {
- url: 'api/store-service/stores',
- method: 'GET'
- },
- /**
- * 获取当前企业的上一条开铺申请信息
- */
- findLastUnPassApplyByEnuu: {
- url: 'store-service/applications',
- method: 'GET',
- params: {
- name: 'findLastUnPass'
- }
- },
- /**
- * 申请开店铺
- */
- applyToOpenStore: {
- url : 'store-service/applications',
- method: 'POST'
- },
- /**
- * 通过器件uuid获取店铺信息
- */
- findStoreByUuid: {
- url: 'api/store-service/stores/uuid/:uuid',
- method: 'GET',
- isArray: true
- },
- getUmallStoreId: {
- url: 'api/store-service/stores/UmallStore',
- method: 'GET'
- },
- /**
- * 分页获取待处理的店铺申请
- * @Deprecated
- */
- getPrepareHandlerApplications: {
- url: 'store-service/applications',
- method: 'GET',
- params: {
- operate : 'page'
- }
- },
- /**
- * 分页获取店铺审核信息
- *
- * @param params 分页参数
- * @param status 店铺审核状态
- * @param type 店铺类型
- * @param keyword 搜索关键字,主要是公司名称 或 审核人
- */
- pageStoreApplications: {
- url: 'store-service/applications',
- method: 'GET'
- },
- /**
- * 保存店铺申请信息
- *
- * @param uuid 店铺申请UUID
- * @param apply 待更新店铺申请信息
- */
- saveUpdateOfApply: {
- url: 'store-service/applications',
- method: 'PUT',
- params: {
- operate: 'OnlyUpdate'
- }
- },
- handlerApply: {
- url: 'store-service/applications',
- method: 'PUT'
- },
- getStoreInfoByEnuu: {
- url: 'store-service/stores',
- method: 'GET',
- params : {
- filter : 'enUU'
- }
- },
- getUuidByEnuu: {
- url: 'store-service/byEnUU/uuid',
- method: 'GET'
- },
- // 分页获取店铺信息
- findStoresByPage : {
- url : 'api/store-service/stores',
- method : 'GET',
- params : {
- op : 'page'
- }
- },
- // 分页获取店铺信息,根据店铺名称过滤
- findStoresPageByKeyword : {
- url : 'store-service/stores/page',
- method : 'GET'
- },
- // 检测当前企业是否已开店铺
- existStore : {
- url : 'store-service/stores',
- method : 'GET',
- params : {
- op : 'check'
- }
- },
- // 查询当前企业的店铺申请状态信息
- checkShopOwnerApplyStatus : {
- url : 'store-service/applications',
- method : 'GET',
- params : {
- operator : 'owner'
- }
- },
- // 获取一个新开的推荐店铺信息
- getNewStore : {
- url : 'store-service/stores/new',
- method : 'GET'
- },
- // 根据店铺申请UUID获取店铺申请信息
- findApplyByUuid : {
- url : 'store-service/applications',
- method : 'GET'
- },
- // 获取当前店铺的待处理和已通过申请信息,应当有且只有一条记录
- findShopOwnerApplyByNormalStatus : {
- url : 'store-service/applications',
- method : 'GET',
- params : {
- status : 'normal'
- }
- },
- // 卖家确认开铺
- confirmOpenStore : {
- url : 'store-service/applications',
- method : 'PUT',
- params : {
- operate : 'confirm'
- }
- },
- // 店家维护店铺的基础信息
- updateStoreInfo : {
- url : 'store-service/stores/:uuid',
- method : 'PUT'
- },
- //根据店铺类型获取前5的店铺信息
- fiveStoresByTypes : {
- url : 'api/store-service/stores/five',
- method : 'GET',
- isArray : true
- },
- // 根据店铺的类型统计店铺数量信息
- countByStatusType : {
- url : 'api/store-service/stores/type/count',
- method : 'GET'
- },
- // 根据店铺类型和关键字信息分页获取店铺信息
- pageStoresByTypesAndKeyword : {
- url : 'api/store-service/stores',
- method : 'GET',
- params : {
- op : 'pageByType'
- }
- },
- // 获取最近开店的店铺信息
- findNewStore : {
- url : 'api/store-service/stores',
- method : 'GET',
- params : {
- filter : 'newStore'
- }
- },
- // 获取交易量前几的店铺的信息
- findTopStoreBySales : {
- url : 'api/store-service/stores',
- method : 'GET',
- isArray : true,
- params : {
- filter : 'topBySales'
- }
- },
- // 店铺管理员管理店铺时,分页获取店铺信息
- pageStoreInfoWhenAdminQuery: {
- url: 'store-service/stores',
- method: 'GET',
- params: {
- op: 'admin_page_query'
- }
- },
- /**
- * 批量获取店铺的信息
- */
- getContactInfo: {
- url: 'store-service/storeids',
- method: 'GET'
- },
- isPcb: {
- url: 'api/store-service/ispcb',
- method: 'GET'
- }
- });
- }]).factory('ConsignmentAgreementRecord', ['$resource', 'BaseService', function ($resource, BaseService) {
- // 自营转寄售协议,同意操作记录
- return $resource('auth/store/consignment/record', {}, {
- /**
- * 用户自营转寄售时,获取寄售协议
- */
- obtainAConsignmentAgreement: {
- url: 'http://mall.usoftchina.com/api/help-service/issues/16',
- method: 'GET'
- },
- /**
- * 用户自营转寄售时,查询用户同意寄售协议的记录
- */
- findRecordOfUser: {
- url: 'auth/store/consignment/record/findByUser',
- method: 'GET'
- },
- /**
- * 用户第一次同意自营转寄售时,保存用户的操作记录信息
- *
- * @param record 操作记录信息
- */
- saveRecordWhenUserAgree: {
- url: 'auth/store/consignment/record',
- method: 'POST'
- },
- /**
- * 管理员在管理后台查看店铺信息时,按操作时间降序获取操作记录信息
- *
- * @param pageParams 分页参数
- * @param enUU 企业UU
- */
- pageRecordWhenAdminQueryInfo: {
- url: 'auth/store/consignment/record/pageByAdmin',
- method: 'GET'
- },
- /**
- * 后台管理员分页获取同意寄售协议的企业信息
- *
- * @param page 页码,默认从0开始,第一页页码为0
- * @param size 每页记录数目,默认10条
- */
- pageEnterpriseWhenAdminQueryRecord: {
- url: 'auth/store/consignment/record/pageEnterprise',
- method: 'GET'
- }
- });
- }]).factory('StoreAdsInformation', ['$resource', function ($resource) {
- return $resource('auth/api/store', {}, {
- /**
- * 当管理员推荐店铺的时候,保存店铺的广告信息
- *
- * @param type 店铺广告类型
- * @param store 店铺信息
- */
- tagStoreInWhenAdminRecommend: {
- url: 'auth/api/store/tag-store',
- method: 'PUT'
- },
- /**
- * 当管理员推荐店铺的时候,取消推荐店铺
- *
- * @param type 店铺广告类型
- * @param store 店铺信息
- */
- cancelStoreTagsWhenAdminCancel: {
- url: 'auth/api/store/cancel-tag',
- method: 'PUT'
- },
- /**
- * 用户获取热销店铺列表信息
- *
- * @param page 页面,默认从0开始
- * @param size 页面大小
- * @param types 店铺类型
- */
- showSalesListWhenUserQuery: {
- url: 'api/ads/store/sales-list',
- method: 'GET',
- isArray: true
- },
- /**
- * 用户获取优秀店铺列表信息
- *
- * @param page 页面,默认从0开始
- * @param size 页面大小
- * @param types 店铺类型
- */
- showExcellenceListWhenUserQuery: {
- url: 'api/ads/store/excellence-list',
- method: 'GET',
- isArray: true
- }
- });
- }]).factory('StoreAdminListInformation', ['$resource', function ($resource) {
- return $resource('trade/product', {}, {
- /**
- * 获取申请列表(分页)
- *
- */
- attach: {
- url: 'trade/product/attach',
- method: 'GET'
- },
- /**
- * 获取申请单个信息
- *
- */
- Getoneattach: {
- url: 'trade/product/attach/:id',
- method: 'GET'
- },
- /**
- * 审核通过
- *
- * @param submit 对象
- */
- auditSuccess: {
- url: 'trade/product/attach/auditSuccess',
- method: 'POST'
- },
- /**
- * 审核不通过
- *
- * @param submitId 对象id
- * @param reason 原因
- */
- auditFailed: {
- url: 'trade/product/attach/auditFailed/:submitId',
- method: 'POST'
- },
- /**
- * 选择确认最终规格书并审核通过 chooseAttach()
- *
- * @param chooseAttach 选中的规格书
- * @param submit 对象
- */
- chooseAttach: {
- url: 'trade/product/attach/chooseAttach',
- method: 'POST'
- }
- });
- }]);
- });
|