goods.netsale.js 14.6 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422
module.exports={
    namespace:"netsale",
    apis:{
        queryNetSaleInforList:{
        	title:'列表数据',
        	url: '/product/queryNetSaleInforList',
	        params: [
	            {name: 'productSkn', type: 'number'},
	            {name: 'productSkc', type: 'number'},
	            {name: 'productSku', type: 'number'},
	            {name: 'productName', type: 'string'},
	            {name: 'shopId', type: 'number'},
	            {name: 'brandId', type: 'number'},
	            {name: 'isJit', type: 'string'},
	            {name: 'stock', type: 'number'},
	            {name: 'isScreen', type: 'string'},
	            {name: 'isMeasure', type: 'string'},
	            {name: 'gender', type: 'number'},
	            {name: 'maxSortId', type: 'number'},
	            {name: 'middleSortId', type: 'number'},
	            {name: 'smallSortId', type: 'number'},
	            {name: 'isOutLets', type: 'string'},
	            {name: 'productStatus', type: 'number'},
	            {name: 'page', type: 'number'},
	            {name: 'size', type: 'number'},
	            {name: 'productStatusStr', type: 'string'},
	            {name: 'isInfoMiss', type: 'string'},
	            {name: 'sortFlag', type: 'number'},
	            {name: 'descFlag', type: 'string'},
	            {name:'isAdvance', type:'string'},
	            {name:'skcOnsaleStatus', type:'string'},
	            {name:'factoryCode',type:'String'},
				{name:'skuFactoryCode',type:'String'},
				{name: 'appType', type: 'Number'}
	        ]
        },
        queryTabProductNum:{
        	title:'网销tab',
        	url: '/product/queryTabProductNum',
	        params: [
	            {name: 'productSkn', type: 'number'},
	            {name: 'productSkc', type: 'number'},
	            {name: 'productSku', type: 'number'},
	            {name: 'productName', type: 'string'},
	            {name: 'shopId', type: 'number'},
	            {name: 'brandId', type: 'number'},
	            {name: 'isJit', type: 'string'},
	            {name: 'stock', type: 'number'},
	            {name: 'isScreen', type: 'string'},
	            {name: 'isMeasure', type: 'string'},
	            {name: 'gender', type: 'number'},
	            {name: 'maxSortId', type: 'number'},
	            {name: 'middleSortId', type: 'number'},
	            {name: 'smallSortId', type: 'number'},
	            {name: 'isOutLets', type: 'string'},
	            {name: 'productStatus', type: 'number'},
	            {name:'isAdvance', type:'string'},
	            {name:'skcOnsaleStatus', type:'string'},
	            {name:'factoryCode',type:'String'},
	            {name: 'appType', type: 'Number'},
				{name:'skuFactoryCode',type:'String'}
			]
        },
        updateProductSknTimingInfo:{
        	title:'批量skn处理',
        	url: '/product/updateProductSknTimingInfo',
	        params: [
	            {name: 'productSknList', type: 'string'},
	            {name: 'type', type: 'number'},
	            {name: 'outSaleTime', type: 'number'},
	            {name: 'shelveTime', type: 'string'},
	            {name: 'onNewTime', type: 'string'},
	            {name: 'advanceBeginTime', type: 'string'},
	            {name: 'advanceEndTime', type: 'string'},
				{name: 'buyTime', type: 'string'}
	        ]
        },
        updateGoodsStatus:{
        	title:'skc上下架',
        	url: '/product/updateGoodsStatus',
	        params: [
	            {name: 'productSkc', type: 'number'},
	            {name: 'targetStatus', type: 'number'}
	        ]
        },
        updateProductSkuStatus:{
        	title:'sku上下架',
        	url: '/product/updateProductSkuStatus',
	        params: [
	            {name: 'productSku', type: 'number'},
	            {name: 'targetStatus', type: 'number'}
	        ]
        },
        getNetSaleInfo:{
        	title:'查询网销详情',
        	url: '/product/getNetSaleInfo',
	        params: {
                param:{type:Number}
            }
        },
        saveNetSaleAllInfo:{
        	title:'保存完整网销信息',
        	url: '/product/saveNetSaleAllInfo',
	        params: [
	            {name: 'productSkn', type: 'number'},
	            {name: 'productName', type: 'string'},
				{name: 'ageLevel', type: 'String'},
				{name: 'gender', type: 'String'},
				{name: 'grade', type: 'Number'},
				{name: 'isLimited', type: 'String'},
				{name: 'isOutlets', type: 'String'},
				{name: 'seasons', type: 'String'},
	            {name: 'isNew', type: 'string'},
	            {name: 'sellChannels', type: 'string'},
	            {name: 'phrase', type: 'string'},
	            {name: 'outSaleTime', type: 'string'},
	            {name: 'shopIds', type: 'string'},
	            {name: 'productDesc', type: 'string'},
	            {name: 'vedioUrl', type: 'string'},
	            {name: 'recommend', type: 'string'},
	            {name: 'brandModel', type: 'string'},
	            {name: 'brandSeries', type: 'string'},
	            {name: 'makeCrafts', type: 'string'},
	            {name: 'pattern', type: 'string'},
	            {name: 'style', type: 'string'},
	            {name: 'salesPhrase', type: 'string'},
	            {name: 'isHostsell', type: 'string'},
	            {name: 'wearSense', type: 'string'},
	            {name: 'searchSortList', type: 'string'},
	            {name: 'searchKeys', type: 'string'},
	            {name: 'brandRelationList', type: 'string'},
	            {name: 'attributeProValuesOne', type: 'string'},
	            {name: 'attributeProValuesTwo', type: 'string'},
	            {name: 'goodsImagesReq', type: 'string'},
	            {name: 'productStandardRelationStr', type: 'string'},
	            {name: 'productMaterial', type: 'string'},
	            {name:'isAdvance', type:'string'},
	            {name:'skcOnsaleStatus', type:'string'}
	        ]
        },
        saveNetSaleBaseInfo:{
        	title:'保存基本信息接口',
        	url: '/product/saveNetSaleBaseInfo',
	        params: {
	        	productSkn:{type:Number},
	        	productName:{type:String,required:true},
	        	isNew:{type:String},
	        	sellChannels:{type:String,coerce:function(){
	        		return this.sellChannels?this.sellChannels.replace(/\|/g,','):"";
	        	}},
	        	phrase:{type:String},
	        	outSaleTime:{type:Number},
	        	shopIds:{type:String},
				delayArrivalNotice:{type:String},
				ageLevel:{type:String},
				gender:{type:Number},
				grade:{type:String},
				isLimited:{type:String},
				isOutlets:{type:String},
				seasons:{type:String}
	        }
        },
        saveAfterSaleInfo:{
        	title:'保存上架后补全信息',
        	url: '/product/saveAfterSaleInfo',
	        params:{
                productSkn:{type:Number,required:true},
                makeCrafts:{type:String},
                salesPhrase:{type:String},
                isHostsell:{type:String},
                wearSense:{type:String},
                attributeProValuesTwo:{type:String},
            }
        },
        queryAttributesByConf:{
        	title:'查询补全信息',
        	url: '/product/queryAttributesByConf',
	        params: [
	            {name: 'categoryId', type: 'number'},
	            {name: 'displayPosition', type: 'number'},
	            {name: 'saleType', type: 'number'}
	        ]
        },
        queryShopsByBrandId:{
        	title:'根据品牌获取店铺',
        	url: '/ShopsRest/queryShopsByBrandId',
	        params: [
	            {name: 'brandId', type: 'number'}
	        ]
        },
        queryMakingProcess:{
        	title:"查询制作工艺列表",
        	url: '/product/queryMakingProcess',
	        params: [
	            {name: 'categoryId', type: 'number'},
	            {name: 'displayPosition', type: 'number'}
	        ]
        },
        queryAll4Select:{
        	title:'查询品牌款型系列列表',
        	url: '/brandSeries/queryAll4Select',
	        params: [
	            {name: 'type', type: 'number'},
	            {name: 'status', type: 'number'},
	            {name: 'shopsId', type: 'number'},
	            {name: 'brandId', type: 'number'}
	        ]
        },
        saveBrandRelation:{
        	title:'品牌关联',
        	url: '/product/saveBrandRelation',
	        params: [
	            {name: 'productSkn', type: 'number'},
	            {name: 'brandRelationList', type: 'string'}
	        ]
        },
        saveNetSaleVideo:{
        	title:'保存视频接口',
        	url: '/product/saveNetSaleVideo',
	        params: [
	            {name: 'productSkn', type: 'number'},
	            {name: 'vedioUrl', type: 'string'}
	        ]
        },
        queryBrandsByStatus:{
        	title:'品牌关联列表',
        	url: '/erpproduct/brands/queryBrandsByStatus '
        },
        queryAttributesByConfEx:{
        	title:'商品参数',
        	url: '/product/queryAttributesByConfEx',
	        params: [
	            {name: 'categoryId', type: 'number'},
	            {name: 'displayPosition', type: 'number'},
	            {name: 'saleType', type: 'number'}
	        ]
        },
        queryProductPhotoList:{
        	title:'调用图片',
        	url: '/productPhoto/queryProductPhotoList',
	        params: [
	            {name: 'productSkn', type: 'number'},
	            {name: 'productSkc', type: 'number'},
	            {name: 'productSku', type: 'number'},
	            {name: 'startTime', type: 'number'},
	            {name: 'endTime', type: 'number'}
	        ]
        },
        queryProductVideoList:{
            title:'调用视频',
            url: '/videos/getVideosBySkn',
            params: [
                {name: 'skn', type: 'number'}
            ]
        },
        saveSearchSort:{
        	title:'保存搜索顺序',
        	url: '/product/saveSearchSort',
	        params: [
	            {name: 'searchSortList', type: 'string'}
	        ]
        },
        queryHotSearchTerms:{
        	title:'查找热搜词',
        	url: '/searchWords/queryHotSearchTerms',
	        params: [
	            {name: 'page', type: 'number'},
	            {name: 'size', type: 'number', default: 10}
	        ]
        },
        getAll4Select:{
        	title:'查找洗涤提示',
        	url: '/washTips/getAll4Select'
        },
        queryAllBySortId4Select:{
        	title:'查找材质参数',
        	url: '/productMaterial/queryAllBySortId4Select',
	        params: [
	            {name: 'param', type: 'number'}
	        ]
        },
        saveNetSaleSearchKeys:{
        	title:'保存搜索关键词',
        	url: '/product/saveNetSaleSearchKeys',
	        params: [
	            {name: 'productSkn', type: 'number'},
	            {name: 'searchKeys', type: 'string'}
	        ]
        },
        saveProductParam:{
        	title:'保存商品参数',
        	url: '/product/saveProductParam',
	        params: [
	            {name: 'productSkn', type: 'number'},
	            {name: 'attributeProValuesOne', type: 'string'},
	            {name: 'productStandardRelationStr', type: 'string'},
	            {name: 'productMaterial', type: 'string'},
	            {name: 'brandModel', type: 'string'},
	            {name: 'brandSeries', type: 'string'}
	        ]
        },
        saveProductDesc:{
        	title:'商品描述',
        	url: '/product/saveProductDesc',
	        params: {
                productSkn:{type:Number},
                productDesc:{type:String}
            }
        },
        saveNetSaleRecommend:{
        	title:'小编推荐',
        	url: '/product/saveNetSaleRecommend',
	        params: {
                productSkn:{type:Number},
                recommend:{type:String}
            }
        },
        selectCollocationListBySkn:{
        	title:'查询搭配列表',
        	url: '/collocation/selectCollocationListBySkn',
	        params: [
	            {name: 'productSkn', type: 'Number'},
	            {name: 'page', type: 'Number'},
	            {name: 'size', type: 'Number'}
	        ]
        },
        selectCollocationById:{
        	title:'获取单个商品搭配信息',
        	url: '/collocation/selectCollocationById',
	        params: [
	            {name: 'param', type: 'Number'}
	        ]
        },
        insertCollocation:{
        	title:'添加单个搭配',
        	url: '/collocation/insertCollocation',
	        params: [
	            {name: 'productSkn', type: 'Number'},
	            {name: 'imageUrl', type: 'String'},
	            {name: 'content', type: 'String'},
	            {name: 'infoStr', type: 'String'}
	        ]
        },
        updateCollocation:{
        	title:'更新单个搭配',
        	url: '/collocation/updateCollocation',
	        params: [
	            {name: 'id', type: 'Number'},
	            {name: 'imageUrl', type: 'String'},
	            {name: 'content', type: 'String'},
	            {name: 'infoStr', type: 'String'}
	        ]
        },
        delCollocationById:{
        	title:'删除单个搭配',
        	url: '/collocation/delCollocationById',
	        params: [
	            {name: 'param', type: 'Number'}
	        ]
        },
        manageProductImg:{
        	title:'单独维护封面信息',
        	url: '/product/manageProductImg',
	        params: [
	            {name: 'goodsImagesReq', type: 'string'}
	        ]
        },
        queryArticlesBySKN:{
        	title:'小编推荐',
        	url: '/guang/article/queryArticlesBySKN',
	        params: {
                productSkn:{type:String}
            }
        },
        addproductModelCard:{
        	title:'增加商品模特',
        	url: '/product/addproductModelCard',
	        params: {
                productSkn:{type:Number},
                modelCardId:{type:Number},
				modelId:{type:Number},
				size:{type:String}
            }
        },
        delproductModelCard:{
        	title:'删除商品模特',
        	url: '/product/delproductModelCard',
	        params: {
               	productSkn:{type:Number},
                modelCardId:{type:Number},
				modelId:{type:Number},
				size:{type:String}
            }
        },
        saveShopsSearchSort:{
        	title:'保存店铺搜索顺序',
        	url: '/product/saveShopsSearchSort',
	        params: [
	            {name: 'searchSortList', type: 'string'}
	        ]
        },
        saveProductUrlList:{
        	title:'保存商品链接',
        	url: '/product/saveProductUrlList',
	        params: [
	            {name: 'productSkn', type: 'number'},
	            {name: 'taobaoUrl', type: 'string'},
	            {name: 'tmallUrl', type: 'string'},
	            {name: 'jdUrl', type: 'string'}
	        ]
        },
        synChannelProduct:{
        	title:'触发比价商品链接',
        	url: '/ChannelProductController/synChannelProduct',
	        params: [
	            {name: 'skn', type: 'number'},
	            {name: 'url', type: 'string'},
	            {name: 'type', type: 'number'}
	        ]
        }
    }
}