Files
shanxia2.0/docs/crm-migration/reference/java/quote/controller/CrmQuoteShareLogController.java
T
2026-06-01 08:21:21 +08:00

48 lines
1.3 KiB
Java

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<CrmQuoteShareLogVo>> list(@RequestParam Long quoteId) {
return R.ok(shareLogService.queryLogsByQuoteId(quoteId));
}
/**
* 统计指定报价单的访问数据
*/
// @SaCheckPermission("crm:quote:query")
@GetMapping("/statistics")
public R<Map<String, Object>> statistics(@RequestParam Long quoteId) {
return R.ok(shareLogService.statisticsVisits(quoteId));
}
}