import { http2 } from '@/utils/request.js'

const formHeaders = { headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }

// ========== 用户组优惠（用户组 与 商品/商品组 绑定优惠） ==========

/** 获取用户组优惠列表（可按 user_group_id / good_id / good_group_id 过滤） */
export const getUserGroupDiscountList = (params) => {
  return http2.get('/api/v1/admin/user_group/discount/list', { params })
}

/** 获取用户组优惠详情 */
export const getUserGroupDiscountDetail = (params) => {
  return http2.get('/api/v1/admin/user_group/discount/detail', { params })
}

/** 添加用户组优惠（将用户组与商品/商品组绑定优惠） */
export const addUserGroupDiscount = (data) => {
  return http2.post('/api/v1/admin/user_group/discount/add', data, formHeaders)
}

/** 修改用户组优惠（可改绑商品/商品组） */
export const updateUserGroupDiscount = (data) => {
  return http2.post('/api/v1/admin/user_group/discount/update', data, formHeaders)
}

/** 删除用户组优惠（解绑用户组与商品/商品组的优惠） */
export const deleteUserGroupDiscount = (params) => {
  return http2.delete('/api/v1/admin/user_group/discount/delete', { params })
}
