pc端添加足迹

This commit is contained in:
sh
2025-12-01 18:15:41 +08:00
parent feae33489b
commit ce08f8a5f8

View File

@@ -1,15 +1,21 @@
package com.ruoyi.cms.controller.cms; package com.ruoyi.cms.controller.cms;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Objects;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.ruoyi.cms.domain.AppReviewJob;
import com.ruoyi.cms.domain.vo.AppUserLky; import com.ruoyi.cms.domain.vo.AppUserLky;
import com.ruoyi.cms.service.IAppReviewJobService;
import com.ruoyi.cms.util.DateValidateUtil; import com.ruoyi.cms.util.DateValidateUtil;
import com.ruoyi.cms.util.RoleUtils; import com.ruoyi.cms.util.RoleUtils;
import com.ruoyi.common.annotation.BussinessLog; import com.ruoyi.common.annotation.BussinessLog;
import com.ruoyi.common.core.domain.entity.AppUserShow; import com.ruoyi.common.core.domain.entity.AppUserShow;
import com.ruoyi.common.core.domain.model.RegisterBody; import com.ruoyi.common.core.domain.model.RegisterBody;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.SiteSecurityUtils;
import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.StringUtils;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@@ -45,6 +51,8 @@ public class CmsAppUserController extends BaseController
{ {
@Autowired @Autowired
private IAppUserService appUserService; private IAppUserService appUserService;
@Autowired
private IAppReviewJobService appReviewJobService;
/** /**
* 查询APP用户列表 * 查询APP用户列表
@@ -209,4 +217,45 @@ public class CmsAppUserController extends BaseController
List<AppUserShow> list = appUserService.selectUserApplyList(appUser); List<AppUserShow> list = appUserService.selectUserApplyList(appUser);
return getDataTable(list); return getDataTable(list);
} }
/**
* 添加足迹信息
* @param appReviewJob
* @return
*/
@PostMapping("/browse")
@ApiOperation("用户浏览")
public AjaxResult browse(@RequestBody AppReviewJob appReviewJob)
{
if (Objects.isNull(appReviewJob) || Objects.isNull(appReviewJob.getJobId())) {
return AjaxResult.error("岗位id为空");
}
if (!SecurityUtils.isLogin()) {
return AjaxResult.error("用户未登录!");
}
Long frontUserId = appReviewJob.getUserId();
String useridCard = RoleUtils.getCurrentUseridCard();
Long targetUserId;
if (Objects.nonNull(frontUserId)) {
targetUserId = frontUserId;
} else {
if (StringUtils.isEmpty(useridCard)) {
return AjaxResult.error("用户身份证信息为空无法获取用户ID!");
}
AppUser appUser = appUserService.selectAppuserByIdcard(useridCard);
if (Objects.isNull(appUser)) {
return AjaxResult.error("未查询到用户信息(身份证号:" + useridCard + "!");
}
targetUserId = appUser.getUserId();
}
appReviewJob.setUserId(targetUserId);
if(StringUtils.isEmpty(appReviewJob.getReviewDate())){
appReviewJob.setReviewDate(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD,new Date()));
}
return toAjax(appReviewJobService.insertAppReviewJob(appReviewJob));
}
} }