Commit eae3399d authored by 任国军's avatar 任国军

course class_list add age & class_price

parent 577d3a90
Pipeline #18277 passed with stage
in 54 seconds
...@@ -581,7 +581,7 @@ class InstitutionSubService extends Service { ...@@ -581,7 +581,7 @@ class InstitutionSubService extends Service {
const offset = (page - 1) * limit; const offset = (page - 1) * limit;
const institutionId = Number(input.institution_id) || 0; const institutionId = Number(input.institution_id) || 0;
const inputClassIds = input.classIds || []; const inputClassIds = input.classIds || [];
const attributes = [ 'id', 'institution_id', 'name', 'type', 'price', 'status', 'is_deleted' ]; const attributes = [ 'id', 'institution_id', 'name', 'type', 'class_price', 'min_age', 'max_age', 'status', 'is_deleted' ];
let classes = { rows: [], count: 0 }; let classes = { rows: [], count: 0 };
if (institutionId > 0) { if (institutionId > 0) {
classes = await ctx.classModel.V3.CourseClass.findAndCountAll({ where: { institution_id: institutionId, status: 'online', is_deleted: 0 }, raw: true, offset, limit, attributes }); classes = await ctx.classModel.V3.CourseClass.findAndCountAll({ where: { institution_id: institutionId, status: 'online', is_deleted: 0 }, raw: true, offset, limit, attributes });
...@@ -605,6 +605,8 @@ class InstitutionSubService extends Service { ...@@ -605,6 +605,8 @@ class InstitutionSubService extends Service {
images = _.orderBy(images, [ 'sort' ], [ 'asc' ]); images = _.orderBy(images, [ 'sort' ], [ 'asc' ]);
classes.rows[i].image = images.length > 0 ? images[0] : {}; classes.rows[i].image = images.length > 0 ? images[0] : {};
classes.rows[i].is_collected = collectedIds.includes(classes.rows[i].id) ? 1 : 0; classes.rows[i].is_collected = collectedIds.includes(classes.rows[i].id) ? 1 : 0;
classes.rows[i].age = classes.rows[i].min_age === 0 && classes.rows[i].max_age === 0 ? '' : `${classes.rows[i].min_age}-${classes.rows[i].max_age}岁`;
classes.rows[i].class_price = classes.rows[i].class_price || '到店咨询';
} }
const ret = { const ret = {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment