diff --git a/Build_God_Admin_Frontend/Frontend/src/api/equipment.ts b/Build_God_Admin_Frontend/Frontend/src/api/equipment.ts index 9385e3b..4d13838 100644 --- a/Build_God_Admin_Frontend/Frontend/src/api/equipment.ts +++ b/Build_God_Admin_Frontend/Frontend/src/api/equipment.ts @@ -8,14 +8,17 @@ export interface EquipmentTemplate { rarity: number; requirdLevelId: number; setId: number | null; - attributePool: string; - randomAttrCount: number; + /** 固定属性 JSON;空则用 [] */ + defaultAttributes?: string | null; + /** @deprecated 旧版随机池,仅兼容 */ + attributePool?: string | null; + randomAttrCount?: number; maxEnhanceLevel: number; icon: string | null; } export interface EquipmentAttribute { - type: string; + type: number; value: number; } @@ -42,14 +45,6 @@ export interface EnhanceConfig { bonusPercent: number; } -export interface EquipmentAttributePool { - type: number; - min: number; - max: number; - weight: number; -} - -//获取所有的equipment export interface PagedResult { items: T[]; totalCount: number; @@ -74,37 +69,30 @@ export const GetEquipmentTemplateList = ( return http.post("equipment/all", dto); }; -//获取装备类型 export const GetEquipmentTypes = (): Promise => { return http.get("equipment/types"); }; -//获取装备稀有度 export const GetEquipmentRarities = (): Promise => { return http.get("equipment/rarities"); }; -//获取装备属性类型 export const GetEquipmentAttributeTypes = (): Promise => { return http.get("equipment/attribute-types"); }; -//添加装备模板 export const AddEquipmentTemplate = (data: EquipmentTemplate): Promise => { return http.post("equipment", data); }; -//修改装备模板 export const UpdateEquipmentTemplate = (data: EquipmentTemplate): Promise => { return http.put("equipment", data); }; -//删除装备模板 export const DeleteEquipmentTemplate = (id: number): Promise => { return http.delete(`equipment/${id}`); }; -//获取装备实例列表 export const GetEquipmentInstanceList = ( characterBagId?: number, pageNumber?: number, diff --git a/Build_God_Admin_Frontend/Frontend/src/views/admin/EquipmentsView.vue b/Build_God_Admin_Frontend/Frontend/src/views/admin/EquipmentsView.vue index 5cc4877..aa163ab 100644 --- a/Build_God_Admin_Frontend/Frontend/src/views/admin/EquipmentsView.vue +++ b/Build_God_Admin_Frontend/Frontend/src/views/admin/EquipmentsView.vue @@ -1,7 +1,7 @@