|
@@ -1,41 +1,14 @@
|
|
|
+// @ts-check
|
|
|
import request from '@/router/axios'
|
|
|
|
|
|
/**
|
|
|
- * 线索详细信息记录类型定义
|
|
|
- * @typedef {Object} LeadDetailRecord
|
|
|
- * @property {string} id - 详细信息ID
|
|
|
- * @property {string} createUser - 创建用户ID
|
|
|
- * @property {string} createDept - 创建部门ID
|
|
|
- * @property {string} createTime - 创建时间
|
|
|
- * @property {string} updateUser - 更新用户ID
|
|
|
- * @property {string} updateTime - 更新时间
|
|
|
- * @property {number} status - 状态
|
|
|
- * @property {number} isDeleted - 是否删除 0-未删除 1-已删除
|
|
|
- * @property {string|number} leadId - 线索ID
|
|
|
- * @property {string} detailText - 详细信息内容
|
|
|
- */
|
|
|
-
|
|
|
-/**
|
|
|
- * 线索详细信息查询参数类型定义
|
|
|
- * @typedef {Object} LeadDetailQueryParams
|
|
|
- * @property {string|number} leadId - 线索ID
|
|
|
- * @property {number} [size] - 每页大小
|
|
|
- * @property {number} [current] - 当前页码
|
|
|
- */
|
|
|
-
|
|
|
-/**
|
|
|
- * 线索详细信息新增参数类型定义
|
|
|
- * @typedef {Object} LeadDetailAddParams
|
|
|
- * @property {string|number} leadId - 线索ID
|
|
|
- * @property {string} detailText - 详细信息内容
|
|
|
- */
|
|
|
-
|
|
|
-/**
|
|
|
- * 线索详细信息更新参数类型定义
|
|
|
- * @typedef {Object} LeadDetailUpdateParams
|
|
|
- * @property {string|number} id - 详细信息ID
|
|
|
- * @property {string|number} leadId - 线索ID
|
|
|
- * @property {string} detailText - 详细信息内容
|
|
|
+ * @typedef {import('@/api/types/lead-detail').LeadDetailRecord} LeadDetailRecord
|
|
|
+ * @typedef {import('@/api/types/lead-detail').LeadDetailQueryParams} LeadDetailQueryParams
|
|
|
+ * @typedef {import('@/api/types/lead-detail').LeadDetailAddParams} LeadDetailAddParams
|
|
|
+ * @typedef {import('@/api/types/lead-detail').LeadDetailUpdateParams} LeadDetailUpdateParams
|
|
|
+ * @typedef {import('@/api/types/lead-detail').LeadDetailListResponse} LeadDetailListResponse
|
|
|
+ * @typedef {import('@/api/types/lead-detail').LeadDetailResponse} LeadDetailResponse
|
|
|
+ * @typedef {import('@/api/types/lead-detail').LeadDetailOperationResponse} LeadDetailOperationResponse
|
|
|
*/
|
|
|
|
|
|
|
|
@@ -45,7 +18,7 @@ import request from '@/router/axios'
|
|
|
* @param {number} current - 当前页码
|
|
|
* @param {number} size - 每页大小
|
|
|
* @param {LeadDetailQueryParams} params - 查询参数
|
|
|
- * @returns {Promise<ApiResponse<PageResult<LeadDetailRecord>>>} 分页查询结果
|
|
|
+ * @returns {LeadDetailListResponse} 分页查询结果
|
|
|
*/
|
|
|
export const getList = (current, size, params) => {
|
|
|
return request({
|
|
@@ -62,7 +35,7 @@ export const getList = (current, size, params) => {
|
|
|
/**
|
|
|
* 获取线索详细信息详情
|
|
|
* @param {string|number} detailId - 详细信息ID
|
|
|
- * @returns {Promise<ApiResponse<LeadDetailRecord>>} 详细信息详情
|
|
|
+ * @returns {LeadDetailResponse} 详细信息详情
|
|
|
*/
|
|
|
export const getDetail = (detailId) => {
|
|
|
return request({
|
|
@@ -74,7 +47,7 @@ export const getDetail = (detailId) => {
|
|
|
/**
|
|
|
* 新增线索详细信息
|
|
|
* @param {LeadDetailAddParams} params - 新增参数
|
|
|
- * @returns {Promise<ApiResponse<boolean>>} 操作结果
|
|
|
+ * @returns {LeadDetailOperationResponse} 操作结果
|
|
|
*/
|
|
|
export const add = (params) => {
|
|
|
return request({
|
|
@@ -87,7 +60,7 @@ export const add = (params) => {
|
|
|
/**
|
|
|
* 修改线索详细信息
|
|
|
* @param {LeadDetailUpdateParams} params - 修改参数
|
|
|
- * @returns {Promise<ApiResponse<boolean>>} 操作结果
|
|
|
+ * @returns {LeadDetailOperationResponse} 操作结果
|
|
|
*/
|
|
|
export const update = (params) => {
|
|
|
return request({
|
|
@@ -100,7 +73,7 @@ export const update = (params) => {
|
|
|
/**
|
|
|
* 删除线索详细信息
|
|
|
* @param {string} ids - 要删除的ID列表,多个ID用逗号分隔
|
|
|
- * @returns {Promise<ApiResponse<boolean>>} 操作结果
|
|
|
+ * @returns {LeadDetailOperationResponse} 操作结果
|
|
|
*/
|
|
|
export const remove = (ids) => {
|
|
|
return request({
|