package org.dromara.crm.controller; import cn.dev33.satoken.annotation.SaCheckPermission; import lombok.RequiredArgsConstructor; import org.dromara.common.core.domain.R; import org.dromara.common.web.core.BaseController; import org.dromara.crm.domain.vo.CrmQuoteShareLogVo; import org.dromara.crm.service.ICrmQuoteShareLogService; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; /** * 报价单分享访问日志Controller * * @author 系统管理员 * @date 2025-10-05 */ @Validated @RequiredArgsConstructor @RestController @RequestMapping("/crm/quote/shareLog") public class CrmQuoteShareLogController extends BaseController { private final ICrmQuoteShareLogService shareLogService; /** * 查询指定报价单的访问日志列表 */ // @SaCheckPermission("crm:quote:query") @GetMapping("/list") public R> list(@RequestParam Long quoteId) { return R.ok(shareLogService.queryLogsByQuoteId(quoteId)); } /** * 统计指定报价单的访问数据 */ // @SaCheckPermission("crm:quote:query") @GetMapping("/statistics") public R> statistics(@RequestParam Long quoteId) { return R.ok(shareLogService.statisticsVisits(quoteId)); } }