|
@@ -2,11 +2,16 @@ package com.ruoyi.web.controller.api.family;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
|
|
|
|
+import java.io.IOException;
|
|
|
|
+import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Arrays;
|
|
import java.util.Arrays;
|
|
|
|
|
|
import com.ruoyi.app.family.photo.domain.TbFamilyPhoto;
|
|
import com.ruoyi.app.family.photo.domain.TbFamilyPhoto;
|
|
import com.ruoyi.app.family.photo.service.ITbFamilyPhotoService;
|
|
import com.ruoyi.app.family.photo.service.ITbFamilyPhotoService;
|
|
|
|
+import com.ruoyi.common.core.domain.model.LoginUser;
|
|
|
|
+import com.ruoyi.common.utils.ServletUtils;
|
|
|
|
+import com.ruoyi.framework.web.service.TokenService;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
@@ -28,6 +33,7 @@ import com.ruoyi.common.enums.BusinessType;
|
|
|
|
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
import com.ruoyi.common.core.page.TableDataInfo;
|
|
import com.ruoyi.common.core.page.TableDataInfo;
|
|
|
|
+import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 家族相簿照片
|
|
* 家族相簿照片
|
|
@@ -43,6 +49,9 @@ public class TbFamilyPhotoController extends BaseController {
|
|
|
|
|
|
private final ITbFamilyPhotoService iTbFamilyPhotoService;
|
|
private final ITbFamilyPhotoService iTbFamilyPhotoService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private TokenService tokenService;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 查询家族相簿照片列表
|
|
* 查询家族相簿照片列表
|
|
*/
|
|
*/
|
|
@@ -104,6 +113,10 @@ public class TbFamilyPhotoController extends BaseController {
|
|
@Log(title = "家族相簿照片" , businessType = BusinessType.INSERT)
|
|
@Log(title = "家族相簿照片" , businessType = BusinessType.INSERT)
|
|
@PostMapping
|
|
@PostMapping
|
|
public AjaxResult add(@RequestBody TbFamilyPhoto tbFamilyPhoto) {
|
|
public AjaxResult add(@RequestBody TbFamilyPhoto tbFamilyPhoto) {
|
|
|
|
+ LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
|
|
|
|
+ Long userId = loginUser.getUser().getUserId();
|
|
|
|
+ tbFamilyPhoto.setCreateBy(userId);
|
|
|
|
+ tbFamilyPhoto.setCreateTime(new Date());
|
|
return toAjax(iTbFamilyPhotoService.save(tbFamilyPhoto) ? 1 : 0);
|
|
return toAjax(iTbFamilyPhotoService.save(tbFamilyPhoto) ? 1 : 0);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -115,6 +128,10 @@ public class TbFamilyPhotoController extends BaseController {
|
|
@Log(title = "家族相簿照片" , businessType = BusinessType.UPDATE)
|
|
@Log(title = "家族相簿照片" , businessType = BusinessType.UPDATE)
|
|
@PutMapping
|
|
@PutMapping
|
|
public AjaxResult edit(@RequestBody TbFamilyPhoto tbFamilyPhoto) {
|
|
public AjaxResult edit(@RequestBody TbFamilyPhoto tbFamilyPhoto) {
|
|
|
|
+ LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
|
|
|
|
+ Long userId = loginUser.getUser().getUserId();
|
|
|
|
+ tbFamilyPhoto.setUpdateBy(userId);
|
|
|
|
+ tbFamilyPhoto.setUpdateTime(new Date());
|
|
return toAjax(iTbFamilyPhotoService.updateById(tbFamilyPhoto) ? 1 : 0);
|
|
return toAjax(iTbFamilyPhotoService.updateById(tbFamilyPhoto) ? 1 : 0);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -128,4 +145,23 @@ public class TbFamilyPhotoController extends BaseController {
|
|
public AjaxResult remove(@PathVariable Long[] ids) {
|
|
public AjaxResult remove(@PathVariable Long[] ids) {
|
|
return toAjax(iTbFamilyPhotoService.removeByIds(Arrays.asList(ids)) ? 1 : 0);
|
|
return toAjax(iTbFamilyPhotoService.removeByIds(Arrays.asList(ids)) ? 1 : 0);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 批量上传图片
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @ApiOperation("批量上传家族相簿照片")
|
|
|
|
+ @PreAuthorize("@ss.hasPermi('system:familyPhoto:upload')" )
|
|
|
|
+ @Log(title = "家族相簿照片" , businessType = BusinessType.DELETE)
|
|
|
|
+ @DeleteMapping("/batchUpload/{albumId}" )
|
|
|
|
+ public AjaxResult batchUpload(@PathVariable Long albumId, MultipartFile[] files, String modName) throws IOException {
|
|
|
|
+ LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
|
|
|
|
+ Long userId = loginUser.getUser().getUserId();
|
|
|
|
+ iTbFamilyPhotoService.batchUpload(userId,albumId,files,modName);
|
|
|
|
+ return AjaxResult.success();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|