123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283 |
- /**
- * 这是与购物有关的业务逻辑的服务
- */
- export default class OrderService {
- constructor(AjaxService) {
- Object.assign(this, { AjaxService })
- this.name = 'OrderService'
- }
- /**
- *识别收款短信
- * @param smsContent 短信内容
- * @param openid 微信openid
- /**/
- orderReceiptReadSms (data = {}) {
- return this.AjaxService.post({
- url:'/order/receipt/read/sms',
- data,
- isLoading: true ,
- loadText: '识别中...'
-
- })
- }
- /**
- *获取收款类型
- /**/
- orderReceiptType (data = {}) {
- return this.AjaxService.get({
- url:'/order/receipt/type',
- data,
- isLoading: false ,
- })
- }
- /**
- *获取收款详情的款项类型
- /**/
- orderReceiptDetailType (data = {}) {
- return this.AjaxService.get({
- url:'/order/receipt/detail/type',
- data,
- isLoading: false ,
- })
- }
- /**
- *保存收款
- * @param smsContent 短信内容
- * @param payType 付款类型
- * @param receiptType 收款类型
- * @param receiptAmount 收款金额
- * @param handlingFee 手续费
- * @param receiptDate 收款时间
- /**/
- orderReceiptSave(data = {}) {
- return this.AjaxService.post({
- url:'/order/receipt/save',
- data,
- isLoading: true ,
- loadText: '保存中...'
- })
- }
- /**
- *获取收款列表
- * @param startDate 筛选开始时间
- * @param endDate 筛选结束时间
- * @param pageNum 页码
- * @param pageSize 条数
- * @param receiptStatus 收款状态:0全部 1待确认、2已确认(待审核)、3审核通过、4审核未通过、5收款撤销【线上支付成功为审核通过】
- * @param receiptType 款项类型:1订单款,2非订单款,3返佣款 4订单款或者非订单款(因财务阶段无法区分订单非订单), 5供应商退款
- * @param smsContent 收款短信
- /**/
- orderReceiptList(data = {}) {
- return this.AjaxService.get({
- url:'/order/receipt/list',
- data,
- isLoading: false ,
- })
- }
- /**
- *获取供应商退款收款详情
- * @param id 款项Id
- /**/
- orderReceiptRefundDetail(data = {}) {
- return this.AjaxService.get({
- url:'/order/receipt/refund',
- data,
- isLoading: false ,
- })
- }
- /**
- *返佣收款详情
- * @param Id 款项Id
- /**/
- orderReceiptRebateDetails(data = {}) {
- return this.AjaxService.get({
- url:'/order/receipt/rebate',
- data,
- isLoading: false ,
- })
- }
- /**
- *获取收款详情
- * @param id 款项Id
- /**/
- orderReceiptDetail(data = {}) {
- return this.AjaxService.get({
- url:'/order/receipt/detail',
- data,
- isLoading: false ,
- })
- }
- /**
- *获取收款详情分享
- * @param id 款项Id
- /**/
- orderReceiptShareDetail(data = {}) {
- return this.AjaxService.get({
- url:'/order/receipt/detail/share',
- data,
- isLoading: false ,
- })
- }
- /**
- *操作收款信息(作废,设为返佣-普通-供应商退款-非订单款)
- * @param id 款项Id
- * @param openid 微信openid
- /**/
- orderReceiptOperate(data = {}) {
- return this.AjaxService.post({
- url:'/order/receipt/operate',
- data,
- isLoading: true ,
- loadText: '请稍候...'
- })
- }
- /**
- *收款详情-订单列表
- * @param id 收款Id
- * @param keyword 搜索关键词(客户名称/订单号)
- * @param orderReceiptStatus 订单收款状态:1待收款(协销待确认款项的订单),2部分收款(已确认款项的订单),3已收款(已确认款项的订单)
- * @param organizeId 组织ID
- * @param pageNum 页码
- * @param pageSize 条数
- * @param type 0商品订单(默认),1订金订单
- /**/
- orderReceiptOrders(data = {}) {
- return this.AjaxService.get({
- url:'/order/receipt/detail/orders',
- data,
- isLoading: false
- })
- }
- /**
- *收款详情-供应商退款-子订单列表
- * @param id 收款Id
- * @param confirmedType 0待确认,2已确认
- * @param shopName 供应商名称
- * @param pageNum 页码
- * @param pageSize 条数
- /**/
- orderReceiptRefundOrders(data = {}) {
- return this.AjaxService.get({
- url:'/order/receipt/refund/orders',
- data,
- isLoading: false
- })
- }
- /**
- *关联普通款
- * @param id 收款Id
- * @param confirmType 确认订单类型:1小额抹平确认,2大额抹平确认,3大额退款余额,4确认关联
- * @param orderIds 订单Id
- /**/
- orderReceiptConfirm(data = {}) {
- return this.AjaxService.post({
- url:'/order/receipt/confirm',
- data,
- isLoading: true ,
- loadText: '处理中...'
- })
- }
- /**
- *审核普通款项
- * @param id 收款Id
- * @param receiptStatus 收款状态:1待确认、2已确认(待审核)、3审核通过、4审核未通过、5收款撤销【线上支付成功为审核通过】
- * @param reviewReason 不通过说明
- /**/
- orderReceiptAudit(data = {}) {
- return this.AjaxService.post({
- url:'/order/receipt/audit',
- data,
- isLoading: true ,
- loadText: '处理中...'
- })
- }
- /**
- *收款订单详情
- * @param orderId 订单Id
- /**/
- orderReceiptOrdersInfo(data = {}) {
- return this.AjaxService.get({
- url:'/order/receipt/detail/orders/info',
- data,
- isLoading: true
- })
- }
- /**
- *返佣关联子订单列表
- * @param id 收款Id
- * @param confirmedType 0待确认,2已确认子订单
- * @param keyword 搜索关键词(供应商名称/订单号)
- * @param pageNum 页码
- * @param pageSize 条数
- /**/
- orderReceiptRebateOrders(data = {}) {
- return this.AjaxService.get({
- url:'/order/receipt/rebate/orders',
- data,
- isLoading: false ,
- })
- }
- /**
- *返佣关联
- * @param shopOrderId 子订单Id
- /**/
- orderReceiptConfirmRebate(data = {}) {
- return this.AjaxService.post({
- url:'/order/receipt/confirm/rebate',
- data,
- isLoading: true ,
- loadText: '处理中...'
- })
- }
- /**
- *口头返佣关联
- * @param shopOrderId 子订单Id
- * @param verbalAmount 口头返佣佣金
- * @param rebateRemarks 备注
- /**/
- orderReceiptConfirmRebateVerbal(data = {}) {
- return this.AjaxService.post({
- url:'/order/receipt/confirm/rebate/verbal',
- data,
- isLoading: true ,
- loadText: '处理中...'
- })
- }
- /**
- *关联供应商退款
- * @param Id 收款Id
- * @param shopOrderId 子订单Id
- /**/
- orderReceiptConfirmRefund(data = {}) {
- return this.AjaxService.post({
- url:'/order/receipt/confirm/refund',
- data,
- isLoading: true ,
- loadText: '处理中...'
- })
- }
- /**
- *非订单关联查询供应商
- * @param keyWord 关键词
- * @param newReceiptType 查询供应商的类别 1上架费供应商 3认证通会员供应商 4认证通企划供应商
- /**/
- orderNoReceiptShopList(data = {}) {
- return this.AjaxService.get({
- url:'/order/receipt/shop',
- data,
- isLoading: true ,
- })
- }
- /**
- *非订单款关联订单列表
- * @param keyWord 关键词
- /**/
- orderNoReceiptShoporderList(data = {}) {
- return this.AjaxService.get({
- url:'/order/receipt/shoporder',
- data,
- isLoading: false ,
- })
- }
-
- }
|