diff --git a/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/controller/admin/employeehosts/EmployeeHostsController.java b/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/controller/admin/employeehosts/EmployeeHostsController.java index bc56ae9..87ba731 100644 --- a/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/controller/admin/employeehosts/EmployeeHostsController.java +++ b/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/controller/admin/employeehosts/EmployeeHostsController.java @@ -53,6 +53,16 @@ public class EmployeeHostsController { return success(true); } + @PutMapping("/batch_update") + @Operation(summary = "批量更新员工分配主播") + @PreAuthorize("@ss.hasPermission('server:employee-hosts:batchupdate')") + public CommonResult updateEmployeeHosts(@RequestBody List updateReqVOList) { + employeeHostsService.batchUpdateEmployeeHosts(updateReqVOList); + return success(true); + } + + + @DeleteMapping("/delete") @Operation(summary = "删除员工分配主播") @Parameter(name = "id", description = "编号", required = true) diff --git a/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/controller/admin/employeehosts/vo/EmployeeHostsRespVO.java b/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/controller/admin/employeehosts/vo/EmployeeHostsRespVO.java index 625cbea..b7fdf4d 100644 --- a/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/controller/admin/employeehosts/vo/EmployeeHostsRespVO.java +++ b/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/controller/admin/employeehosts/vo/EmployeeHostsRespVO.java @@ -67,6 +67,10 @@ public class EmployeeHostsRespVO { @ExcelProperty("数据插入时间") private LocalDateTime createTime; + @Schema(description = "数据更新时间") + @ExcelProperty("数据更新时间") + private LocalDateTime updateTime; + @Schema(description = "备注", example = "1") private String remake; diff --git a/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/controller/admin/newhosts/vo/NewHostsRespVO.java b/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/controller/admin/newhosts/vo/NewHostsRespVO.java index 0cc08c0..ed46243 100644 --- a/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/controller/admin/newhosts/vo/NewHostsRespVO.java +++ b/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/controller/admin/newhosts/vo/NewHostsRespVO.java @@ -64,6 +64,10 @@ public class NewHostsRespVO { @ExcelProperty("数据插入时间") private LocalDateTime createTime; + @Schema(description = "数据更新时间") + @ExcelProperty("数据更新时间") + private LocalDateTime updateTime; + @Schema(description = "用户 Id", example = "10967") @ExcelProperty("用户 Id") private Long userId; diff --git a/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/service/employeehosts/EmployeeHostsService.java b/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/service/employeehosts/EmployeeHostsService.java index da6988d..decc04b 100644 --- a/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/service/employeehosts/EmployeeHostsService.java +++ b/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/service/employeehosts/EmployeeHostsService.java @@ -62,4 +62,6 @@ public interface EmployeeHostsService { Integer allocationHostsEmployee(List hostsList); PageResult getEmployeeHostsPageWithSelf(@Valid EmployeeHostsPageReqVO pageReqVO); + + void batchUpdateEmployeeHosts(List updateReqVOList); } \ No newline at end of file diff --git a/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/service/employeehosts/EmployeeHostsServiceImpl.java b/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/service/employeehosts/EmployeeHostsServiceImpl.java index 9ec43db..ee72df3 100644 --- a/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/service/employeehosts/EmployeeHostsServiceImpl.java +++ b/tkdata-model-server/src/main/java/cn/iocoder/yudao/module/tkdata/service/employeehosts/EmployeeHostsServiceImpl.java @@ -136,4 +136,15 @@ public class EmployeeHostsServiceImpl implements EmployeeHostsService { return null; } + @Override + public void batchUpdateEmployeeHosts(List updateReqVOList) { + + ArrayList employeeHostsDOS = new ArrayList<>(); + for (EmployeeHostsSaveReqVO employeeHostsSaveReqVO : updateReqVOList) { + EmployeeHostsDO updateObj = BeanUtils.toBean(employeeHostsSaveReqVO, EmployeeHostsDO.class); + employeeHostsDOS.add(updateObj); + } + employeeHostsMapper.updateBatch(employeeHostsDOS); + } + } \ No newline at end of file diff --git a/tkdata-model-server/src/main/resources/mapper/employeehosts/EmployeeHostsMapper.xml b/tkdata-model-server/src/main/resources/mapper/employeehosts/EmployeeHostsMapper.xml index ab87796..e1f532f 100644 --- a/tkdata-model-server/src/main/resources/mapper/employeehosts/EmployeeHostsMapper.xml +++ b/tkdata-model-server/src/main/resources/mapper/employeehosts/EmployeeHostsMapper.xml @@ -62,7 +62,7 @@ select ns.id,hosts_id, hosts_level, hosts_coins, Invitation_type, fans, fllowernum, - yesterday_coins,ns.create_time, country, online_fans,hosts_kind,remake ,operation_status,user_id,uid from server_employee_hosts ns left join server_country_info ci ON ns.country = ci.country_name + yesterday_coins,ns.create_time, country, online_fans,hosts_kind,remake ,operation_status,user_id,uid,ns.update_time from server_employee_hosts ns left join server_country_info ci ON ns.country = ci.country_name WHERE tenant_id = #{req.tenantId,jdbcType=BIGINT} and deleted = 0 diff --git a/tkdata-model-server/src/main/resources/mapper/newhosts/NewHostsMapper.xml b/tkdata-model-server/src/main/resources/mapper/newhosts/NewHostsMapper.xml index 4b8c815..fc2f3bb 100644 --- a/tkdata-model-server/src/main/resources/mapper/newhosts/NewHostsMapper.xml +++ b/tkdata-model-server/src/main/resources/mapper/newhosts/NewHostsMapper.xml @@ -12,7 +12,7 @@