diff --git a/src/main/java/com/sztzjy/resource_center/controller/new_module/admin/AdminCaseController.java b/src/main/java/com/sztzjy/resource_center/controller/new_module/admin/AdminCaseController.java index 9800f9e..d3a6e61 100644 --- a/src/main/java/com/sztzjy/resource_center/controller/new_module/admin/AdminCaseController.java +++ b/src/main/java/com/sztzjy/resource_center/controller/new_module/admin/AdminCaseController.java @@ -228,12 +228,12 @@ public class AdminCaseController { @PostMapping("get") - @ApiOperation("展示") + @ApiOperation("管理员展示") @AnonymousAccess private ResultEntity> get(@RequestParam Integer index, @RequestParam Integer size, @RequestParam(required = false) String keyWord, - @ApiParam("精品案例不传,院校案例传'院校案例'") @RequestParam(required = false) String source, + @RequestParam(required = false) String source, @RequestParam(required = false) String labelName) { List list = new ArrayList<>(); if (StringUtils.isNotBlank(labelName)) { @@ -246,6 +246,25 @@ public class AdminCaseController { } + @PostMapping("teaGet") + @ApiOperation("老师端展示") + @AnonymousAccess + private ResultEntity> teaGet(@RequestParam Integer index, + @RequestParam Integer size, + @RequestParam(required = false) String keyWord, + @RequestParam(required = false) String source, + @RequestParam(required = false) String labelName) { + List list = new ArrayList<>(); + if (StringUtils.isNotBlank(labelName)) { + String[] split = labelName.split(","); + list = Arrays.asList(split); + } + List adminCaseReturnDtos = adminCaseMapper.teaSelectByConditions(keyWord, source, list); + PageInfo pageInfo = PageUtil.pageHelper(adminCaseReturnDtos, index, size); + return new ResultEntity<>(pageInfo); + } + + @PostMapping("updateAdminCase") @ApiOperation("案例编辑/没改的参数别传") @Transactional diff --git a/src/main/java/com/sztzjy/resource_center/controller/new_module/admin/AdminDataController.java b/src/main/java/com/sztzjy/resource_center/controller/new_module/admin/AdminDataController.java index b76bbd9..fc23cfa 100644 --- a/src/main/java/com/sztzjy/resource_center/controller/new_module/admin/AdminDataController.java +++ b/src/main/java/com/sztzjy/resource_center/controller/new_module/admin/AdminDataController.java @@ -162,7 +162,7 @@ public class AdminDataController { @PostMapping("get") - @ApiOperation("展示") + @ApiOperation("管理员展示") @AnonymousAccess private ResultEntity> add(@RequestParam Integer index, @RequestParam Integer size, @@ -174,6 +174,20 @@ public class AdminDataController { return new ResultEntity<>(pageInfo); } + @PostMapping("teaGet") + @ApiOperation("老师端展示") + @AnonymousAccess + private ResultEntity> teaGet(@RequestParam Integer index, + @RequestParam Integer size, + @RequestParam(required = false) String keyWord, + @ApiParam("0全部,1院校") @RequestParam Integer type, + @ApiParam("学校ID") @RequestParam String source, + @RequestParam(required = false) String labelName) { + List adminDataReturnDtos = adminDataMapper.teaSelectByConditions(keyWord, type,source, labelName); + PageInfo pageInfo = PageUtil.pageHelper(adminDataReturnDtos, index, size); + return new ResultEntity<>(pageInfo); + } + @PostMapping("updateAdminData") @ApiOperation("编辑") diff --git a/src/main/java/com/sztzjy/resource_center/mapper/admin/AdminCaseMapper.java b/src/main/java/com/sztzjy/resource_center/mapper/admin/AdminCaseMapper.java index c6ad48d..4b04fb2 100644 --- a/src/main/java/com/sztzjy/resource_center/mapper/admin/AdminCaseMapper.java +++ b/src/main/java/com/sztzjy/resource_center/mapper/admin/AdminCaseMapper.java @@ -48,4 +48,8 @@ public interface AdminCaseMapper { @Param("source") String source, @Param("labelName") List list); + List teaSelectByConditions(@Param("keyWord") String keyWord, + @Param("source") String source, + @Param("labelName") List list); + } \ No newline at end of file diff --git a/src/main/java/com/sztzjy/resource_center/mapper/admin/AdminDataMapper.java b/src/main/java/com/sztzjy/resource_center/mapper/admin/AdminDataMapper.java index e4786de..08ab590 100644 --- a/src/main/java/com/sztzjy/resource_center/mapper/admin/AdminDataMapper.java +++ b/src/main/java/com/sztzjy/resource_center/mapper/admin/AdminDataMapper.java @@ -46,4 +46,9 @@ public interface AdminDataMapper { @Param("source") String source, @Param("userId") String userId, @Param("labelName") String labelName); + + List teaSelectByConditions(@Param("keyWord") String keyWord, + @Param("type") Integer type, + @Param("source") String source, + @Param("labelName") String labelName); } \ No newline at end of file diff --git a/src/main/resources/mapper/AdminCaseMapper.xml b/src/main/resources/mapper/AdminCaseMapper.xml index c65a853..23d91f0 100644 --- a/src/main/resources/mapper/AdminCaseMapper.xml +++ b/src/main/resources/mapper/AdminCaseMapper.xml @@ -372,13 +372,15 @@ - and a.source in (#{source},'管理员') + and a.source =#{source} + + + and a.source !='管理员' order by a.create_time desc - + + \ No newline at end of file diff --git a/src/main/resources/mapper/AdminDataMapper.xml b/src/main/resources/mapper/AdminDataMapper.xml index 492c69f..f06270b 100644 --- a/src/main/resources/mapper/AdminDataMapper.xml +++ b/src/main/resources/mapper/AdminDataMapper.xml @@ -1,412 +1,452 @@ - - - - - - - - - - - - - - - - - - - - - - - and ${criterion.condition} - - - and ${criterion.condition} #{criterion.value} - - - and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} - - - and ${criterion.condition} - - #{listItem} - - - + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + - - - - - - - - - - - - - - and ${criterion.condition} - - - and ${criterion.condition} #{criterion.value} - - - and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} - - - and ${criterion.condition} - - #{listItem} - - - + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + - + + + + data_id + , name, picture_url, status, source, create_time + + + data_scenarios + , data_scenarios_original, field_description, field_description_original + + + + + + delete + from admin_data + where data_id = #{dataId,jdbcType=VARCHAR} + + + delete from admin_data + + + + + + insert into admin_data (data_id, name, picture_url, + status, source, create_time, + data_scenarios, data_scenarios_original, + field_description, field_description_original) + values (#{dataId,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{pictureUrl,jdbcType=VARCHAR}, + #{status,jdbcType=INTEGER}, #{source,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, + #{dataScenarios,jdbcType=LONGVARCHAR}, #{dataScenariosOriginal,jdbcType=LONGVARCHAR}, + #{fieldDescription,jdbcType=LONGVARCHAR}, #{fieldDescriptionOriginal,jdbcType=LONGVARCHAR}) + + + insert into admin_data + + + data_id, + + + name, + + + picture_url, + + + status, + + + source, + + + create_time, + + + data_scenarios, + + + data_scenarios_original, + + + field_description, + + + field_description_original, + + + + + #{dataId,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{pictureUrl,jdbcType=VARCHAR}, + + + #{status,jdbcType=INTEGER}, + + + #{source,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=TIMESTAMP}, + + + #{dataScenarios,jdbcType=LONGVARCHAR}, + + + #{dataScenariosOriginal,jdbcType=LONGVARCHAR}, + + + #{fieldDescription,jdbcType=LONGVARCHAR}, + + + #{fieldDescriptionOriginal,jdbcType=LONGVARCHAR}, + + + + + + update admin_data + + + data_id = #{record.dataId,jdbcType=VARCHAR}, + + + name = #{record.name,jdbcType=VARCHAR}, + + + picture_url = #{record.pictureUrl,jdbcType=VARCHAR}, + + + status = #{record.status,jdbcType=INTEGER}, + + + source = #{record.source,jdbcType=VARCHAR}, + + + create_time = #{record.createTime,jdbcType=TIMESTAMP}, + + + data_scenarios = #{record.dataScenarios,jdbcType=LONGVARCHAR}, + + + data_scenarios_original = #{record.dataScenariosOriginal,jdbcType=LONGVARCHAR}, + + + field_description = #{record.fieldDescription,jdbcType=LONGVARCHAR}, + + + field_description_original = #{record.fieldDescriptionOriginal,jdbcType=LONGVARCHAR}, + + + + - - - - - data_id, name, picture_url, status, source, create_time - - - data_scenarios, data_scenarios_original, field_description, field_description_original - - - - - - delete from admin_data - where data_id = #{dataId,jdbcType=VARCHAR} - - - delete from admin_data - - - - - - insert into admin_data (data_id, name, picture_url, - status, source, create_time, - data_scenarios, data_scenarios_original, - field_description, field_description_original - ) - values (#{dataId,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{pictureUrl,jdbcType=VARCHAR}, - #{status,jdbcType=INTEGER}, #{source,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, - #{dataScenarios,jdbcType=LONGVARCHAR}, #{dataScenariosOriginal,jdbcType=LONGVARCHAR}, - #{fieldDescription,jdbcType=LONGVARCHAR}, #{fieldDescriptionOriginal,jdbcType=LONGVARCHAR} - ) - - - insert into admin_data - - - data_id, - - - name, - - - picture_url, - - - status, - - - source, - - - create_time, - - - data_scenarios, - - - data_scenarios_original, - - - field_description, - - - field_description_original, - - - - - #{dataId,jdbcType=VARCHAR}, - - - #{name,jdbcType=VARCHAR}, - - - #{pictureUrl,jdbcType=VARCHAR}, - - - #{status,jdbcType=INTEGER}, - - - #{source,jdbcType=VARCHAR}, - - - #{createTime,jdbcType=TIMESTAMP}, - - - #{dataScenarios,jdbcType=LONGVARCHAR}, - - - #{dataScenariosOriginal,jdbcType=LONGVARCHAR}, - - - #{fieldDescription,jdbcType=LONGVARCHAR}, - - - #{fieldDescriptionOriginal,jdbcType=LONGVARCHAR}, - - - - - - update admin_data - - - data_id = #{record.dataId,jdbcType=VARCHAR}, - - + + + update admin_data + set data_id = #{record.dataId,jdbcType=VARCHAR}, name = #{record.name,jdbcType=VARCHAR}, - - picture_url = #{record.pictureUrl,jdbcType=VARCHAR}, - - status = #{record.status,jdbcType=INTEGER}, - - source = #{record.source,jdbcType=VARCHAR}, - - create_time = #{record.createTime,jdbcType=TIMESTAMP}, - - data_scenarios = #{record.dataScenarios,jdbcType=LONGVARCHAR}, - - data_scenarios_original = #{record.dataScenariosOriginal,jdbcType=LONGVARCHAR}, - - field_description = #{record.fieldDescription,jdbcType=LONGVARCHAR}, - - - field_description_original = #{record.fieldDescriptionOriginal,jdbcType=LONGVARCHAR}, - - - - - - - - update admin_data - set data_id = #{record.dataId,jdbcType=VARCHAR}, - name = #{record.name,jdbcType=VARCHAR}, - picture_url = #{record.pictureUrl,jdbcType=VARCHAR}, - status = #{record.status,jdbcType=INTEGER}, - source = #{record.source,jdbcType=VARCHAR}, - create_time = #{record.createTime,jdbcType=TIMESTAMP}, - data_scenarios = #{record.dataScenarios,jdbcType=LONGVARCHAR}, - data_scenarios_original = #{record.dataScenariosOriginal,jdbcType=LONGVARCHAR}, - field_description = #{record.fieldDescription,jdbcType=LONGVARCHAR}, - field_description_original = #{record.fieldDescriptionOriginal,jdbcType=LONGVARCHAR} - - - - - - update admin_data - set data_id = #{record.dataId,jdbcType=VARCHAR}, - name = #{record.name,jdbcType=VARCHAR}, - picture_url = #{record.pictureUrl,jdbcType=VARCHAR}, - status = #{record.status,jdbcType=INTEGER}, - source = #{record.source,jdbcType=VARCHAR}, - create_time = #{record.createTime,jdbcType=TIMESTAMP} - - - - - - update admin_data - - - name = #{name,jdbcType=VARCHAR}, - - - picture_url = #{pictureUrl,jdbcType=VARCHAR}, - - - status = #{status,jdbcType=INTEGER}, - - - source = #{source,jdbcType=VARCHAR}, - - - create_time = #{createTime,jdbcType=TIMESTAMP}, - - - data_scenarios = #{dataScenarios,jdbcType=LONGVARCHAR}, - - - data_scenarios_original = #{dataScenariosOriginal,jdbcType=LONGVARCHAR}, - - - field_description = #{fieldDescription,jdbcType=LONGVARCHAR}, - - - field_description_original = #{fieldDescriptionOriginal,jdbcType=LONGVARCHAR}, - - - where data_id = #{dataId,jdbcType=VARCHAR} - - - update admin_data - set name = #{name,jdbcType=VARCHAR}, - picture_url = #{pictureUrl,jdbcType=VARCHAR}, - status = #{status,jdbcType=INTEGER}, - source = #{source,jdbcType=VARCHAR}, - create_time = #{createTime,jdbcType=TIMESTAMP}, - data_scenarios = #{dataScenarios,jdbcType=LONGVARCHAR}, - data_scenarios_original = #{dataScenariosOriginal,jdbcType=LONGVARCHAR}, - field_description = #{fieldDescription,jdbcType=LONGVARCHAR}, - field_description_original = #{fieldDescriptionOriginal,jdbcType=LONGVARCHAR} - where data_id = #{dataId,jdbcType=VARCHAR} - - - update admin_data - set name = #{name,jdbcType=VARCHAR}, - picture_url = #{pictureUrl,jdbcType=VARCHAR}, - status = #{status,jdbcType=INTEGER}, - source = #{source,jdbcType=VARCHAR}, - create_time = #{createTime,jdbcType=TIMESTAMP} - where data_id = #{dataId,jdbcType=VARCHAR} - - - - - - - - - - - - - - - - - - - - - - - - - - - + field_description_original = #{record.fieldDescriptionOriginal,jdbcType=LONGVARCHAR} + + + + + + update admin_data + set data_id = #{record.dataId,jdbcType=VARCHAR}, + name = #{record.name,jdbcType=VARCHAR}, + picture_url = #{record.pictureUrl,jdbcType=VARCHAR}, + status = #{record.status,jdbcType=INTEGER}, + source = #{record.source,jdbcType=VARCHAR}, + create_time = #{record.createTime,jdbcType=TIMESTAMP} + + + + + + update admin_data + + + name = #{name,jdbcType=VARCHAR}, + + + picture_url = #{pictureUrl,jdbcType=VARCHAR}, + + + status = #{status,jdbcType=INTEGER}, + + + source = #{source,jdbcType=VARCHAR}, + + + create_time = #{createTime,jdbcType=TIMESTAMP}, + + + data_scenarios = #{dataScenarios,jdbcType=LONGVARCHAR}, + + + data_scenarios_original = #{dataScenariosOriginal,jdbcType=LONGVARCHAR}, + + + field_description = #{fieldDescription,jdbcType=LONGVARCHAR}, + + + field_description_original = #{fieldDescriptionOriginal,jdbcType=LONGVARCHAR}, + + + where data_id = #{dataId,jdbcType=VARCHAR} + + + update admin_data + set name = #{name,jdbcType=VARCHAR}, + picture_url = #{pictureUrl,jdbcType=VARCHAR}, + status = #{status,jdbcType=INTEGER}, + source = #{source,jdbcType=VARCHAR}, + create_time = #{createTime,jdbcType=TIMESTAMP}, + data_scenarios = #{dataScenarios,jdbcType=LONGVARCHAR}, + data_scenarios_original = #{dataScenariosOriginal,jdbcType=LONGVARCHAR}, + field_description = #{fieldDescription,jdbcType=LONGVARCHAR}, + field_description_original = #{fieldDescriptionOriginal,jdbcType=LONGVARCHAR} + where data_id = #{dataId,jdbcType=VARCHAR} + + + update admin_data + set name = #{name,jdbcType=VARCHAR}, + picture_url = #{pictureUrl,jdbcType=VARCHAR}, + status = #{status,jdbcType=INTEGER}, + source = #{source,jdbcType=VARCHAR}, + create_time = #{createTime,jdbcType=TIMESTAMP} + where data_id = #{dataId,jdbcType=VARCHAR} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - \ No newline at end of file