config.js 4.17 KB
import request from '@/utils/request'
import _ from 'lodash'

// 查询参数列表
export function listConfig(query) {
  return request({
    url: '/system/config/list',
    method: 'get',
    params: query
  })
}

// 查询参数详细
export function getConfig(configId) {
  return request({
    url: '/system/config/' + configId,
    method: 'get'
  })
}

// 根据参数键名查询参数值
export function getConfigKey(configKey) {
  return request({
    url: '/system/config/configKey/' + configKey,
    method: 'get'
  })
}

// 新增参数配置
export function addConfig(data) {
  return request({
    url: '/system/config',
    method: 'post',
    data: data
  })
}

// 修改参数配置
export function updateConfig(data) {
  return request({
    url: '/system/config',
    method: 'put',
    data: data
  })
}

// 修改参数配置
export function updateConfigByKey(key, value) {
  return request({
    url: '/system/config/updateByKey',
    method: 'put',
    data: {
      configKey: key,
      configValue: value
    }
  })
}

// 删除参数配置
export function delConfig(configId) {
  return request({
    url: '/system/config/' + configId,
    method: 'delete'
  })
}

// 刷新参数缓存
export function refreshCache() {
  return request({
    url: '/system/config/refreshCache',
    method: 'delete'
  })
}

export function getZtxSysConfig() {
  return request({
    url: '/system/config/getZtxSysConfig',
    method: 'get'
  })
}

export function getZtxFeeConfig() {
  return request({
    url: '/system/config/getZtxFeeConfig',
    method: 'get'
  })
}

export function getZtxBankConfig() {
  return request({
    url: '/system/config/getZtxBankConfig',
    method: 'get'
  })
}

export function editZtxSysConfig(data) {
  return request({
    url: '/system/config/editZtxSysConfig',
    method: 'post',
    data: data
  })
}

export function editZtxFeeConfig(data) {
  return request({
    url: '/system/config/editZtxFeeConfig',
    method: 'post',
    data: data
  })
}

export function editZtxBankConfig(data) {
  return request({
    url: '/system/config/editZtxBankConfig',
    method: 'post',
    data: data
  })
}


export function getZtxDuanAgeConfig() {
  return request({
    url: '/system/config/getZtxDuanAgeConfig',
    method: 'get'
  })
}

export function editZtxDuanAgeConfig(data) {
  return request({
    url: '/system/config/editZtxDuanAgeConfig',
    method: 'post',
    data: data
  })
}


export function getZtxbeyondDuanConfig() {
  return request({
    url: '/system/config/getZtxbeyondDuanConfig',
    method: 'get'
  })
}

export function editZtxBeyondDuanConfig(data) {
  return request({
    url: '/system/config/editZtxBeyondDuanConfig',
    method: 'post',
    data: data
  })
}


export function getBusinessConfig() {
  return request({
    url: '/system/config/getBusinessConfig',
    method: 'get'
  }).then(res => {
    return _.orderBy(_.map(res.data, (d) => {
      const value = JSON.parse(d.configValue)
      value.configId = d.configId
      return value
    }), ['year'])
  })
}

export function editBusinessConfig(data) {
  return request({
    url: '/system/config/editBusinessConfig',
    method: 'post',
    data: data
  })
}

export function delBusinessConfig(id) {
  return request({
    url: '/system/config/delBusinessConfig',
    method: 'post',
    data: id
  })
}

// 优惠政策
export function editZtxDiscountPolicy(data) {
  return request({
    url: '/system/config/editZtxDiscountPolicy',
    method: 'post',
    data
  })
}

// 优惠政策回显
export function getZtxDiscountPolicy(params) {
  return request({
    url: '/system/config/getZtxDiscountPolicy',
    method: 'get',
    params
  })
}

// 个人会员审核配置
export function editZtxVerifyConfig(data) {
  return request({
    url: '/system/config/editZtxVerifyConfig',
    method: 'post',
    data
  })
}

// 个人会员审核配置回显
export function getZtxVerifyConfig() {
  return request({
    url: '/system/config/getZtxVerifyConfig'
  })
}

// 单位会员审批记录
export function getMyRecent() {
  return request({
    url: '/system/certifiedNew/getMyRecent'
  })
}


// 单位会员审批记录
export function getLogs(id) {
  return request({
    url: `/system/certifiedNew/getLogs/${id}`
  })
}