皮肤:武将、时装表修改
This commit is contained in:
+7
-5
@@ -10,19 +10,21 @@ export default class Skin extends BaseModel {
|
||||
roleName: string; // 角色名称
|
||||
|
||||
@prop({ required: true, default: '' })
|
||||
id: number; // 皮肤id
|
||||
id: number; // 皮肤id,fashions表的goodId字段
|
||||
@prop({ required: true, default: '' })
|
||||
skinId: number; // fashions表的heroId字段
|
||||
@prop({ required: true, default: '', select: false})
|
||||
skinName: string; // 皮肤名称
|
||||
@prop({ required: true, default: 0 })
|
||||
hid: number;
|
||||
hid: number; // 原始武将id
|
||||
|
||||
public static async findbyRole(roleId: string) {
|
||||
const rec: SkinType[] = await SkinModel.find({ roleId }, {_id: 0}).select('id skinName hid').lean();
|
||||
const rec: SkinType[] = await SkinModel.find({ roleId }, {_id: 0}).select('id skinId skinName hid').lean();
|
||||
return rec;
|
||||
}
|
||||
|
||||
public static async findbyRoleAndHid(roleId: string, hid: number) {
|
||||
const rec: SkinType[] = await SkinModel.find({ roleId, hid }).select('id').lean();
|
||||
const rec: SkinType[] = await SkinModel.find({ roleId, hid }).select('id skinId').lean();
|
||||
return rec;
|
||||
}
|
||||
|
||||
@@ -35,7 +37,7 @@ export default class Skin extends BaseModel {
|
||||
return items;
|
||||
}
|
||||
|
||||
public static async increaseSkin(roleId: string, id: number, info: { roleId: string, roleName: string, id: number, skinName: string, hid: number }, lean = true) {
|
||||
public static async increaseSkin(roleId: string, id: number, info: { roleId: string, roleName: string, id: number, skinName: string, hid: number, skinId: number }, lean = true) {
|
||||
const doc = new SkinModel();
|
||||
const setOnInsert = Object.assign(doc.toJSON(), info);
|
||||
const items: SkinType = await SkinModel.findOneAndUpdate({ roleId, id }, { $setOnInsert: setOnInsert }, { new: true, upsert: true }).lean(lean);
|
||||
|
||||
Reference in New Issue
Block a user