muscle.ts 1.4 KB
import request from '@/config/axios'
//肌肉创建
export interface MusclesVO {
  id: number //细分动作id
  categoryId: number //关联大类id
  name: string //肌肉名称
}

export const MusclesApi = {
  //创建细分动作
  createMuscles: async (data: MusclesVO) => {
    return await request.post({
      url: `/motion/sub-categories/create`,
      data
    })
  },

  //获得细分动作详情
  getMuscles: async (id: number) => {
    return await request.get({
      url: `/motion/sub-categories/get`,
      params: { id }
    })
  },

  //获得细分动作分页
  getMusclesPage: async (params: any) => {
    return await request.get({
      url: `/motion/sub-categories/page`,
      params
    })
  },

  //更新细分动作
  updateMuscles: async (data: MusclesVO) => {
    return await request.put({
      url: `/motion/sub-categories/update`,
      data
    })
  },

  //删除细分动作
  deleteMuscles: async (id: number) => {
    return await request.delete({
      url: `/motion/sub-categories/delete`,
      params: { id }
    })
  },

  //批量删除细分动作
  deleteMusclesList: async (ids: number[]) => {
    return await request.delete({
      url: `/motion/sub-categories/delete-list?ids=${ids.join(',')}`
    })
  },
  // 获取细分锻炼部位下拉列表
  getsubCategoriesList: async () => {
    return await request.get({
      url: `/motion/sub-categories/simple-list`
    })
  }
}