contract.js 1.57 KB
import request from '@/utils/request'

// 获取合同列表
export function getContractList(params) {
  return request({
    url: '/api/Extend/LqContract/GetList',
    method: 'GET',
    data: params
  })
}

// 获取合同详情
export function getContractInfo(id) {
  return request({
    url: '/api/Extend/LqContract/GetInfo',
    method: 'GET',
    data: { id }
  })
}

// 创建合同
export function createContract(data) {
  return request({
    url: '/api/Extend/LqContract/Create',
    method: 'POST',
    data: data
  })
}

// 更新合同
export function updateContract(data) {
  return request({
    url: '/api/Extend/LqContract/Update',
    method: 'PUT',
    data: data
  })
}

// 删除合同
export function deleteContract(id) {
  return request({
    url: `/api/Extend/LqContract/${id}`,
    method: 'DELETE'
  })
}

// 获取月租明细列表
export function getRentDetails(contractId) {
  return request({
    url: '/api/Extend/LqContract/GetRentDetails',
    method: 'GET',
    data: { contractId }
  })
}

// 标记明细已缴费
export function markRentDetailPaid(data) {
  return request({
    url: '/api/Extend/LqContract/MarkRentDetailPaid',
    method: 'PUT',
    data: data
  })
}

// 统计门店合同费用
export function getExpenseStatistics(data) {
  return request({
    url: '/api/Extend/LqContract/GetExpenseStatistics',
    method: 'POST',
    data: data
  })
}

// 获取合同成本
export function getContractCost(id) {
  return request({
    url: '/api/Extend/LqContract/GetContractCostList',
    method: 'GET',
    data: { 
      "contractId": id
     }
  })
}