You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
321 lines
9.2 KiB
321 lines
9.2 KiB
import { Injectable } from '@angular/core';
|
|
import {HttpClient} from '_@angular_common@9.0.7@@angular/common/http';
|
|
import {CommonsService} from '../commons.service';
|
|
import {environment} from '../../../environments/environment';
|
|
|
|
@Injectable({
|
|
providedIn: 'root'
|
|
})
|
|
export class GoodsService {
|
|
|
|
constructor(
|
|
private http: HttpClient,
|
|
private common: CommonsService
|
|
) { }
|
|
|
|
|
|
/**
|
|
* 查询列表
|
|
*
|
|
* @param paramsObject 对象
|
|
* @param callBack 回调
|
|
*/
|
|
public getListGoodsDetail(paramsObject: object, callBack) {
|
|
this.http.get(environment.baseUrl + 'goods/getListGoodsDetail?' + this.common.getWhereCondition(paramsObject)).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @Author Sum1Dream
|
|
* @methodName insertProduct
|
|
* @Description // 新增商品
|
|
* @Date 13:54 2023/4/12
|
|
* @Param params 上传对象
|
|
* @Param callBack 回调
|
|
*/
|
|
public insertGoods(params: object, callBack) {
|
|
this.http.post(environment.baseUrl + 'goods/insertGoods', params).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @Author Sum1Dream
|
|
* @methodName editPriceStatus
|
|
* @Description // 修改商品
|
|
* @Date 15:03 2021/8/12
|
|
* @Param mod
|
|
**/
|
|
public updateGoods(params: object, callBack) {
|
|
this.http.post(environment.baseUrl + 'goods/updateGoods', params).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @Author Sum1Dream
|
|
* @methodName findGoodsDetailById
|
|
* @Description // 查询商品详情
|
|
* @Date 13:58 2023/4/12
|
|
* @Param id 商户编码
|
|
* @Param callBack
|
|
*/
|
|
public findGoodsDetailById(id: number, callBack) {
|
|
this.http.get(environment.baseUrl + 'goods/findGoodsDetailById?id=' + id).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @Author Sum1Dream
|
|
* @methodName getGoodsTypeTree
|
|
* @Description // 查询商品类型树
|
|
* @Date 18:33 2023/4/12
|
|
* @Param businessType 业务类型
|
|
* @Param callBack 回调
|
|
*/
|
|
public getGoodsTypeTree(businessType: number, callBack) {
|
|
this.http.get(environment.baseUrl + 'highGoodsType/getGoodsTypeTree?businessType=' + businessType).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @Author Sum1Dream
|
|
* @methodName getListGoodsSku
|
|
* @Description // 查询商品SKU
|
|
* @Date 18:34 2023/4/12
|
|
* @Param paramsObject
|
|
* @Param callBack
|
|
*/
|
|
public getListGoodsSku(paramsObject: object, callBack) {
|
|
this.http.get(environment.baseUrl + 'goodsSku/getListGoodsSku?' + this.common.getWhereCondition(paramsObject)).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @Author Sum1Dream
|
|
* @methodName insertGoodsSku
|
|
* @Description // 新增商品SKU
|
|
* @Date 18:35 2023/4/12
|
|
* @Param params
|
|
* @Param callBack
|
|
*/
|
|
public insertGoodsSku(params: object, callBack) {
|
|
this.http.post(environment.baseUrl + 'goodsSku/insertGoodsSku', params).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @Author Sum1Dream
|
|
* @methodName updateGoodsSku
|
|
* @Description // 更新商品SKU
|
|
* @Date 18:35 2023/4/12
|
|
* @Param params
|
|
* @Param callBack
|
|
*/
|
|
public updateGoodsSku(params: object, callBack) {
|
|
this.http.post(environment.baseUrl + 'goodsSku/updateGoodsSku', params).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @Author Sum1Dream
|
|
* @methodName findGoodsSkuById
|
|
* @Description // 查询商品SKU详情
|
|
* @Date 18:36 2023/4/12
|
|
* @Param id
|
|
* @Param callBack
|
|
*/
|
|
public findGoodsSkuById(id: number, callBack) {
|
|
this.http.get(environment.baseUrl + 'goodsSku/findGoodsSkuById?id=' + id).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @Author Sum1Dream
|
|
* @methodName deleteSku
|
|
* @Description // 删除sku
|
|
* @Date 11:38 2023/4/13
|
|
* @Param id
|
|
*/
|
|
public deleteSku(id: number, callBack) {
|
|
this.http.get(environment.baseUrl + 'goodsSku/deleteSku?id=' + id).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @Author Sum1Dream
|
|
* @methodName goodsUpDown
|
|
* @Description // 商品上下架
|
|
* @Date 11:38 2023/4/13
|
|
* @Param id
|
|
*/
|
|
public goodsUpDown(id: number, callBack) {
|
|
this.http.get(environment.baseUrl + 'goods/goodsUpDown?id=' + id).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @Author Sum1Dream
|
|
* @methodName deleteGoods
|
|
* @Description // 删除商品
|
|
* @Date 11:39 2023/4/13
|
|
* @Param id
|
|
*/
|
|
public deleteGoods(id: number, callBack) {
|
|
this.http.get(environment.baseUrl + 'goods/deleteGoods?id=' + id).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @Author Sum1Dream
|
|
* @methodName getListRegionFreight
|
|
* @Description // 查询区域运费内容
|
|
* @Date 16:50 2023/4/14
|
|
* @Param paramsObject
|
|
*/
|
|
public getListRegionFreight(paramsObject: object, callBack) {
|
|
this.http.get(environment.baseUrl + 'regionFreight/getListRegionFreight?' + this.common.getWhereCondition(paramsObject)).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @Author Sum1Dream
|
|
* @methodName insertRegionFreight
|
|
* @Description // 插入区域运费
|
|
* @Date 16:51 2023/4/14
|
|
* @Param params
|
|
*/
|
|
public insertRegionFreight(params: object, callBack) {
|
|
this.http.post(environment.baseUrl + 'regionFreight/insertRegionFreight', params).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @Author Sum1Dream
|
|
* @methodName updateRegionFreight
|
|
* @Description // 查询区域内容
|
|
* @Date 16:51 2023/4/14
|
|
* @Param params
|
|
*/
|
|
public updateRegionFreight(params: object, callBack) {
|
|
this.http.post(environment.baseUrl + 'regionFreight/updateRegionFreight', params).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @Author Sum1Dream
|
|
* @methodName deleteRegionFreight
|
|
* @Description // 删除区域运费内容
|
|
* @Date 16:52 2023/4/14
|
|
* @Param id
|
|
*/
|
|
public deleteRegionFreight(id: number, callBack) {
|
|
this.http.get(environment.baseUrl + 'regionFreight/deleteRegionFreight?id=' + id).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @Author Sum1Dream
|
|
* @methodName findRegionFreightById
|
|
* @Description // 查询区域运费内容
|
|
* @Date 16:53 2023/4/14
|
|
* @Param id
|
|
*/
|
|
public findRegionFreightById(id: number, callBack) {
|
|
this.http.get(environment.baseUrl + 'regionFreight/findRegionFreightById?id=' + id).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @Author Sum1Dream
|
|
* @methodName insertPresent
|
|
* @Description // 新增赠送内容
|
|
* @Date 15:07 2023/4/18
|
|
* @Param params
|
|
*/
|
|
public insertPresent(params: object, callBack) {
|
|
this.http.post(environment.baseUrl + 'goodsPresent/insertPresent', params).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @Author Sum1Dream
|
|
* @methodName updatePresent
|
|
* @Description // 更新赠送内容
|
|
* @Date 15:07 2023/4/18
|
|
* @Param params
|
|
*/
|
|
public updatePresent(params: object, callBack) {
|
|
this.http.post(environment.baseUrl + 'goodsPresent/updatePresent', params).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
|
|
/**
|
|
* @Author Sum1Dream
|
|
* @methodName getListPresent
|
|
* @Description // 查询赠送配置列表
|
|
* @Date 15:08 2023/4/18
|
|
* @Param paramsObject
|
|
*/
|
|
public getListPresent(paramsObject: object, callBack) {
|
|
this.http.get(environment.baseUrl + 'goodsPresent/getListPresent?' + this.common.getWhereCondition(paramsObject)).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
/**
|
|
* @Author Sum1Dream
|
|
* @methodName deleteGoods
|
|
* @Description // 删除
|
|
* @Date 15:09 2023/4/18
|
|
* @Param id
|
|
*/
|
|
public deletePresent(id: number, callBack) {
|
|
this.http.get(environment.baseUrl + 'goodsPresent/deletePresent?id=' + id).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
public getOrderList(param: object, callBack) {
|
|
this.http.get(environment.orderUrl + 'goodsOrder/getOrderList?' + this.common.getWhereCondition(param)).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
|
|
public getOrderChildList(param: object, callBack) {
|
|
this.http.get(environment.orderUrl + 'goodsOrder/getOrderChildList?' + this.common.getWhereCondition(param)).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
public updateLogisticsNo(param: object, callBack) {
|
|
this.http.get(environment.orderUrl + 'goodsOrder/updateLogisticsNo?' + this.common.getWhereCondition(param)).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
|
|
public getGoodsOrderDetail(orderNo: string, callBack) {
|
|
this.http.get(environment.orderUrl + 'goodsOrder/getGoodsOrderDetail?orderNo=' + orderNo).subscribe(data => {
|
|
callBack(data);
|
|
});
|
|
}
|
|
}
|
|
|