| | |
| | | // API函数 |
| | | export const getRatingSchemes = async (page = 0, size = 10, name = '') => { |
| | | try { |
| | | const data = await graphqlRequest(GET_RATING_SCHEMES_QUERY, { page, size, name }) |
| | | return data.ratingSchemes |
| | | const result = await graphqlRequest(GET_RATING_SCHEMES_QUERY, { page, size, name }) |
| | | return result.data.ratingSchemes |
| | | } catch (error) { |
| | | throw new Error(error.message || '获取评分方案列表失败') |
| | | } |
| | |
| | | |
| | | export const getAllRatingSchemes = async () => { |
| | | try { |
| | | const data = await graphqlRequest(GET_ALL_RATING_SCHEMES_QUERY) |
| | | return data.allRatingSchemes || [] |
| | | const result = await graphqlRequest(GET_ALL_RATING_SCHEMES_QUERY) |
| | | return result.data.allRatingSchemes || [] |
| | | } catch (error) { |
| | | throw new Error(error.message || '获取所有评分方案失败') |
| | | } |
| | |
| | | |
| | | export const getRatingScheme = async (id) => { |
| | | try { |
| | | const data = await graphqlRequest(GET_RATING_SCHEME_QUERY, { id }) |
| | | return data.ratingScheme |
| | | const result = await graphqlRequest(GET_RATING_SCHEME_QUERY, { id }) |
| | | return result.data.ratingScheme |
| | | } catch (error) { |
| | | throw new Error(error.message || '获取评分方案详情失败') |
| | | } |
| | |
| | | |
| | | export const saveRatingScheme = async (ratingSchemeData) => { |
| | | try { |
| | | const data = await graphqlRequest(SAVE_RATING_SCHEME_MUTATION, { input: ratingSchemeData }) |
| | | return data.saveRatingScheme |
| | | const result = await graphqlRequest(SAVE_RATING_SCHEME_MUTATION, { input: ratingSchemeData }) |
| | | return result.data.saveRatingScheme |
| | | } catch (error) { |
| | | throw new Error(error.message || '保存评分方案失败') |
| | | } |
| | |
| | | |
| | | export const deleteRatingScheme = async (id) => { |
| | | try { |
| | | const data = await graphqlRequest(DELETE_RATING_SCHEME_MUTATION, { id }) |
| | | return data.deleteRatingScheme |
| | | const result = await graphqlRequest(DELETE_RATING_SCHEME_MUTATION, { id }) |
| | | return result.data.deleteRatingScheme |
| | | } catch (error) { |
| | | throw new Error(error.message || '删除评分方案失败') |
| | | } |