init
This commit is contained in:
commit
1ab9f9c458
1319 files changed
+137505
No files matched your search
@@ -0,0 +1,155 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { SatSurveyVO, SatSurveyForm, SatSurveyQuery } from '@/api/hq/answerSurvey/types';
|
||||
|
||||
/**
|
||||
* 查询问卷列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listSatSurvey = (query?: SatSurveyQuery): AxiosPromise<SatSurveyVO[]> => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询问卷详细
|
||||
* @param id
|
||||
*/
|
||||
export const getSatSurvey = (id: string | number): AxiosPromise<SatSurveyVO> => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增问卷
|
||||
* @param data
|
||||
*/
|
||||
export const addSatSurvey = (data: SatSurveyForm) => {
|
||||
return request({
|
||||
url: '/hq/satSurvey',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改问卷
|
||||
* @param data
|
||||
*/
|
||||
export const updateSatSurvey = (data: SatSurveyForm) => {
|
||||
return request({
|
||||
url: '/hq/satSurvey',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除问卷
|
||||
* @param id
|
||||
*/
|
||||
export const delSatSurvey = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取问卷关联的题目列表
|
||||
* @param surveyId 问卷ID
|
||||
*/
|
||||
export const getSurveyQuestions = (surveyId: string | number): AxiosPromise<any[]> => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/' + surveyId + '/questions',
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 批量更新问卷题目关联
|
||||
* @param surveyId 问卷ID
|
||||
* @param questionIds 题目ID列表
|
||||
*/
|
||||
export const updateSurveyQuestions = (surveyId: string | number, data: any[]) => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/' + surveyId + '/questions',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 发布问卷
|
||||
* @param id 问卷ID
|
||||
*/
|
||||
export const publishSurvey = (id: string | number) => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/' + id + '/publish',
|
||||
method: 'put'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 撤销发布问卷
|
||||
* @param id 问卷ID
|
||||
*/
|
||||
export const unpublishSurvey = (id: string | number) => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/' + id + '/unpublish',
|
||||
method: 'put'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 检查用户是否已答过问卷
|
||||
* @param surveyId 问卷ID
|
||||
*/
|
||||
export const checkUserAnswered = (surveyId: string | number): AxiosPromise<boolean> => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/' + surveyId + '/answered',
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取用户问卷答题记录
|
||||
* @param surveyId 问卷ID
|
||||
*/
|
||||
export const getUserSurveyAnswer = (surveyId: string | number): AxiosPromise<any> => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/' + surveyId + '/answer',
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 提交问卷答案
|
||||
* @param data 答案数据
|
||||
*/
|
||||
export const submitSurveyAnswer = (data: any) => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/answer/submit',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 保存问卷答案草稿
|
||||
* @param data 答案数据
|
||||
*/
|
||||
export const saveSurveyDraft = (data: any) => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/answer/draft',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
@@ -0,0 +1,216 @@
|
||||
export interface SatSurveyVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted: number;
|
||||
|
||||
/**
|
||||
* 问卷编号
|
||||
*/
|
||||
surveyCode: string;
|
||||
|
||||
/**
|
||||
* 问卷标题
|
||||
*/
|
||||
surveyTitle: string;
|
||||
|
||||
/**
|
||||
* 问卷描述
|
||||
*/
|
||||
surveyDesc: string;
|
||||
|
||||
/**
|
||||
* 填写说明
|
||||
*/
|
||||
surveyInstruction: string;
|
||||
|
||||
/**
|
||||
* 目标群体
|
||||
*/
|
||||
targetGroup: string;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
startTime: string;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
endTime: string;
|
||||
|
||||
/**
|
||||
* 最大提交次数
|
||||
*/
|
||||
maxSubmitTimes: number;
|
||||
|
||||
/**
|
||||
* 是否匿名
|
||||
*/
|
||||
isAnonymous: number;
|
||||
|
||||
/**
|
||||
* 是否发布
|
||||
*/
|
||||
isPublished: number;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark: string;
|
||||
|
||||
}
|
||||
|
||||
export interface SatSurveyForm extends BaseEntity {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted?: number;
|
||||
|
||||
/**
|
||||
* 问卷编号
|
||||
*/
|
||||
surveyCode?: string;
|
||||
|
||||
/**
|
||||
* 问卷标题
|
||||
*/
|
||||
surveyTitle?: string;
|
||||
|
||||
/**
|
||||
* 问卷描述
|
||||
*/
|
||||
surveyDesc?: string;
|
||||
|
||||
/**
|
||||
* 填写说明
|
||||
*/
|
||||
surveyInstruction?: string;
|
||||
|
||||
/**
|
||||
* 目标群体
|
||||
*/
|
||||
targetGroup?: string;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
startTime?: string;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
endTime?: string;
|
||||
|
||||
/**
|
||||
* 最大提交次数
|
||||
*/
|
||||
maxSubmitTimes?: number;
|
||||
|
||||
/**
|
||||
* 是否匿名
|
||||
*/
|
||||
isAnonymous?: number;
|
||||
|
||||
/**
|
||||
* 是否发布
|
||||
*/
|
||||
isPublished?: number;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark?: string;
|
||||
|
||||
}
|
||||
|
||||
export interface SatSurveyQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted?: number;
|
||||
|
||||
/**
|
||||
* 问卷编号
|
||||
*/
|
||||
surveyCode?: string;
|
||||
|
||||
/**
|
||||
* 问卷标题
|
||||
*/
|
||||
surveyTitle?: string;
|
||||
|
||||
/**
|
||||
* 问卷描述
|
||||
*/
|
||||
surveyDesc?: string;
|
||||
|
||||
/**
|
||||
* 填写说明
|
||||
*/
|
||||
surveyInstruction?: string;
|
||||
|
||||
/**
|
||||
* 目标群体
|
||||
*/
|
||||
targetGroup?: string;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
startTime?: string;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
endTime?: string;
|
||||
|
||||
/**
|
||||
* 最大提交次数
|
||||
*/
|
||||
maxSubmitTimes?: number;
|
||||
|
||||
/**
|
||||
* 是否匿名
|
||||
*/
|
||||
isAnonymous?: number;
|
||||
|
||||
/**
|
||||
* 是否发布
|
||||
*/
|
||||
isPublished?: number;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,84 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { HallReservationVO, HallReservationForm, HallReservationQuery } from '@/api/hq/hallReservation/types';
|
||||
|
||||
/**
|
||||
* 查询报告厅预约列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listHallReservation = (query?: HallReservationQuery): AxiosPromise<HallReservationVO[]> => {
|
||||
return request({
|
||||
url: '/hq/hallReservation/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询报告厅预约详细
|
||||
* @param id
|
||||
*/
|
||||
export const getHallReservation = (id: string | number): AxiosPromise<HallReservationVO> => {
|
||||
return request({
|
||||
url: '/hq/hallReservation/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增报告厅预约
|
||||
* @param data
|
||||
*/
|
||||
export const addHallReservation = (data: HallReservationForm) => {
|
||||
return request({
|
||||
url: '/hq/hallReservation',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改报告厅预约
|
||||
* @param data
|
||||
*/
|
||||
export const updateHallReservation = (data: HallReservationForm) => {
|
||||
return request({
|
||||
url: '/hq/hallReservation',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除报告厅预约
|
||||
* @param id
|
||||
*/
|
||||
export const delHallReservation = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/hq/hallReservation/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 审核报告厅预约(批准/拒绝)
|
||||
* @param data
|
||||
*/
|
||||
export interface HallReservationAuditForm {
|
||||
/** 预约记录ID列表 */
|
||||
ids: Array<string | number>;
|
||||
/** 审核状态:1-批准,2-拒绝 */
|
||||
status: string;
|
||||
/** 审核备注 */
|
||||
auditRemark?: string;
|
||||
}
|
||||
|
||||
export const auditHallReservation = (data: HallReservationAuditForm) => {
|
||||
return request({
|
||||
url: '/hq/hallReservation/audit',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
@@ -0,0 +1,201 @@
|
||||
export interface HallReservationVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 报告厅ID
|
||||
*/
|
||||
hallId: string | number;
|
||||
|
||||
/**
|
||||
* 报告厅名称
|
||||
*/
|
||||
hallName: string;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
startTime: string;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
endTime: string;
|
||||
|
||||
/**
|
||||
* 预约用途
|
||||
*/
|
||||
reservationPurpose: string;
|
||||
|
||||
/**
|
||||
* 申请人id
|
||||
*/
|
||||
applicantId: string | number;
|
||||
|
||||
/**
|
||||
* 申请人姓名
|
||||
*/
|
||||
applicantName: string;
|
||||
|
||||
/**
|
||||
* 申请人电话
|
||||
*/
|
||||
applicantPhone: string;
|
||||
|
||||
/**
|
||||
* 预约状态
|
||||
*/
|
||||
status: string;
|
||||
|
||||
/**
|
||||
* 审核人id
|
||||
*/
|
||||
auditBy: number;
|
||||
|
||||
/**
|
||||
* 审核人
|
||||
*/
|
||||
auditName: string;
|
||||
|
||||
/**
|
||||
* 审核时间
|
||||
*/
|
||||
auditTime: string;
|
||||
|
||||
/**
|
||||
* 审核备注
|
||||
*/
|
||||
auditRemark: string;
|
||||
|
||||
}
|
||||
|
||||
export interface HallReservationForm extends BaseEntity {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 报告厅ID
|
||||
*/
|
||||
hallId?: string | number;
|
||||
|
||||
/**
|
||||
* 报告厅名称
|
||||
*/
|
||||
hallName?: string;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
startTime?: string;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
endTime?: string;
|
||||
|
||||
/**
|
||||
* 预约用途
|
||||
*/
|
||||
reservationPurpose?: string;
|
||||
|
||||
/**
|
||||
* 申请人id
|
||||
*/
|
||||
applicantId?: string | number;
|
||||
|
||||
/**
|
||||
* 申请人姓名
|
||||
*/
|
||||
applicantName?: string;
|
||||
|
||||
/**
|
||||
* 申请人电话
|
||||
*/
|
||||
applicantPhone?: string;
|
||||
|
||||
/**
|
||||
* 预约状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 审核人id
|
||||
*/
|
||||
auditBy?: number;
|
||||
|
||||
/**
|
||||
* 审核人
|
||||
*/
|
||||
auditName?: string;
|
||||
|
||||
/**
|
||||
* 审核时间
|
||||
*/
|
||||
auditTime?: string;
|
||||
|
||||
/**
|
||||
* 审核备注
|
||||
*/
|
||||
auditRemark?: string;
|
||||
|
||||
}
|
||||
|
||||
export interface HallReservationQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 报告厅ID
|
||||
*/
|
||||
hallId?: string | number;
|
||||
|
||||
/**
|
||||
* 报告厅名称
|
||||
*/
|
||||
hallName?: string;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
startTime?: string;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
endTime?: string;
|
||||
|
||||
/**
|
||||
* 开始时间查询参数(字符串格式)
|
||||
*/
|
||||
startTimeStr?: string;
|
||||
|
||||
/**
|
||||
* 结束时间查询参数(字符串格式)
|
||||
*/
|
||||
endTimeStr?: string;
|
||||
|
||||
/**
|
||||
* 申请人ID
|
||||
*/
|
||||
applicantId?: string | number;
|
||||
|
||||
/**
|
||||
* 申请人姓名
|
||||
*/
|
||||
applicantName?: string;
|
||||
|
||||
/**
|
||||
* 预约状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { HallInfoVO, HallInfoForm, HallInfoQuery } from '@/api/hq/hallInfo/types';
|
||||
|
||||
/**
|
||||
* 查询报告厅信息列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listHallInfo = (query?: HallInfoQuery): AxiosPromise<HallInfoVO[]> => {
|
||||
return request({
|
||||
url: '/hq/hallInfo/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询报告厅信息详细
|
||||
* @param id
|
||||
*/
|
||||
export const getHallInfo = (id: string | number): AxiosPromise<HallInfoVO> => {
|
||||
return request({
|
||||
url: '/hq/hallInfo/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增报告厅信息
|
||||
* @param data
|
||||
*/
|
||||
export const addHallInfo = (data: HallInfoForm) => {
|
||||
return request({
|
||||
url: '/hq/hallInfo',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改报告厅信息
|
||||
* @param data
|
||||
*/
|
||||
export const updateHallInfo = (data: HallInfoForm) => {
|
||||
return request({
|
||||
url: '/hq/hallInfo',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除报告厅信息
|
||||
* @param id
|
||||
*/
|
||||
export const delHallInfo = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/hq/hallInfo/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
@@ -0,0 +1,80 @@
|
||||
export interface HallInfoVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 报告厅名称
|
||||
*/
|
||||
hallName: string;
|
||||
|
||||
/**
|
||||
* 报告厅图片
|
||||
*/
|
||||
hallImage: string;
|
||||
|
||||
/**
|
||||
* 报告厅图片Url
|
||||
*/
|
||||
hallImageUrl: string;
|
||||
/**
|
||||
* 报告厅状态
|
||||
*/
|
||||
hallStatus: string;
|
||||
|
||||
/**
|
||||
* 报告厅描述
|
||||
*/
|
||||
hallDescription: string;
|
||||
|
||||
}
|
||||
|
||||
export interface HallInfoForm extends BaseEntity {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 报告厅名称
|
||||
*/
|
||||
hallName?: string;
|
||||
|
||||
/**
|
||||
* 报告厅图片
|
||||
*/
|
||||
hallImage?: string;
|
||||
|
||||
/**
|
||||
* 报告厅状态
|
||||
*/
|
||||
hallStatus?: string;
|
||||
|
||||
/**
|
||||
* 报告厅描述
|
||||
*/
|
||||
hallDescription?: string;
|
||||
|
||||
}
|
||||
|
||||
export interface HallInfoQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 报告厅名称
|
||||
*/
|
||||
hallName?: string;
|
||||
|
||||
/**
|
||||
* 报告厅状态
|
||||
*/
|
||||
hallStatus?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { HallReservationVO, HallReservationForm, HallReservationQuery } from '@/api/hq/hallReservation/types';
|
||||
|
||||
/**
|
||||
* 查询报告厅预约列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listHallReservation = (query?: HallReservationQuery): AxiosPromise<HallReservationVO[]> => {
|
||||
return request({
|
||||
url: '/hq/hallReservation/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询报告厅预约详细
|
||||
* @param id
|
||||
*/
|
||||
export const getHallReservation = (id: string | number): AxiosPromise<HallReservationVO> => {
|
||||
return request({
|
||||
url: '/hq/hallReservation/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增报告厅预约
|
||||
* @param data
|
||||
*/
|
||||
export const addHallReservation = (data: HallReservationForm) => {
|
||||
return request({
|
||||
url: '/hq/hallReservation',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改报告厅预约
|
||||
* @param data
|
||||
*/
|
||||
export const updateHallReservation = (data: HallReservationForm) => {
|
||||
return request({
|
||||
url: '/hq/hallReservation',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除报告厅预约
|
||||
* @param id
|
||||
*/
|
||||
export const delHallReservation = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/hq/hallReservation/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
@@ -0,0 +1,201 @@
|
||||
export interface HallReservationVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 报告厅ID
|
||||
*/
|
||||
hallId: string | number;
|
||||
|
||||
/**
|
||||
* 报告厅名称
|
||||
*/
|
||||
hallName: string;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
startTime: string;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
endTime: string;
|
||||
|
||||
/**
|
||||
* 预约用途
|
||||
*/
|
||||
reservationPurpose: string;
|
||||
|
||||
/**
|
||||
* 申请人id
|
||||
*/
|
||||
applicantId: string | number;
|
||||
|
||||
/**
|
||||
* 申请人姓名
|
||||
*/
|
||||
applicantName: string;
|
||||
|
||||
/**
|
||||
* 申请人电话
|
||||
*/
|
||||
applicantPhone: string;
|
||||
|
||||
/**
|
||||
* 预约状态
|
||||
*/
|
||||
status: string;
|
||||
|
||||
/**
|
||||
* 审核人
|
||||
*/
|
||||
auditBy: number;
|
||||
|
||||
/**
|
||||
* 审核人
|
||||
*/
|
||||
auditName?: string;
|
||||
|
||||
/**
|
||||
* 审核时间
|
||||
*/
|
||||
auditTime: string;
|
||||
|
||||
/**
|
||||
* 审核备注
|
||||
*/
|
||||
auditRemark: string;
|
||||
|
||||
}
|
||||
|
||||
export interface HallReservationForm extends BaseEntity {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 报告厅ID
|
||||
*/
|
||||
hallId?: string | number;
|
||||
|
||||
/**
|
||||
* 报告厅名称
|
||||
*/
|
||||
hallName?: string;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
startTime?: string;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
endTime?: string;
|
||||
|
||||
/**
|
||||
* 预约用途
|
||||
*/
|
||||
reservationPurpose?: string;
|
||||
|
||||
/**
|
||||
* 申请人id
|
||||
*/
|
||||
applicantId?: string | number;
|
||||
|
||||
/**
|
||||
* 申请人姓名
|
||||
*/
|
||||
applicantName?: string;
|
||||
|
||||
/**
|
||||
* 申请人电话
|
||||
*/
|
||||
applicantPhone?: string;
|
||||
|
||||
/**
|
||||
* 预约状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 审核人id
|
||||
*/
|
||||
auditBy?: number;
|
||||
|
||||
/**
|
||||
* 审核人
|
||||
*/
|
||||
auditName?: string;
|
||||
|
||||
/**
|
||||
* 审核时间
|
||||
*/
|
||||
auditTime?: string;
|
||||
|
||||
/**
|
||||
* 审核备注
|
||||
*/
|
||||
auditRemark?: string;
|
||||
|
||||
}
|
||||
|
||||
export interface HallReservationQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 报告厅ID
|
||||
*/
|
||||
hallId?: string | number;
|
||||
|
||||
/**
|
||||
* 报告厅名称
|
||||
*/
|
||||
hallName?: string;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
startTime?: string;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
endTime?: string;
|
||||
|
||||
/**
|
||||
* 开始时间查询参数(字符串格式)
|
||||
*/
|
||||
startTimeStr?: string;
|
||||
|
||||
/**
|
||||
* 结束时间查询参数(字符串格式)
|
||||
*/
|
||||
endTimeStr?: string;
|
||||
|
||||
/**
|
||||
* 申请人ID
|
||||
*/
|
||||
applicantId?: string | number;
|
||||
|
||||
/**
|
||||
* 申请人姓名
|
||||
*/
|
||||
applicantName?: string;
|
||||
|
||||
/**
|
||||
* 预约状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { SatCategoryVO, SatCategoryForm, SatCategoryQuery } from '@/api/hq/satCategory/types';
|
||||
|
||||
/**
|
||||
* 查询题目分类列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listSatCategory = (query?: SatCategoryQuery): AxiosPromise<SatCategoryVO[]> => {
|
||||
return request({
|
||||
url: '/hq/satCategory/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询题目分类详细
|
||||
* @param id
|
||||
*/
|
||||
export const getSatCategory = (id: string | number): AxiosPromise<SatCategoryVO> => {
|
||||
return request({
|
||||
url: '/hq/satCategory/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增题目分类
|
||||
* @param data
|
||||
*/
|
||||
export const addSatCategory = (data: SatCategoryForm) => {
|
||||
return request({
|
||||
url: '/hq/satCategory',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改题目分类
|
||||
* @param data
|
||||
*/
|
||||
export const updateSatCategory = (data: SatCategoryForm) => {
|
||||
return request({
|
||||
url: '/hq/satCategory',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除题目分类
|
||||
* @param id
|
||||
*/
|
||||
export const delSatCategory = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/hq/satCategory/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
@@ -0,0 +1,126 @@
|
||||
export interface SatCategoryVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted: number;
|
||||
|
||||
/**
|
||||
* 分类编码
|
||||
*/
|
||||
categoryCode: string;
|
||||
|
||||
/**
|
||||
* 分类名称
|
||||
*/
|
||||
categoryName: string;
|
||||
|
||||
/**
|
||||
* 分类描述
|
||||
*/
|
||||
categoryDesc: string;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
sortOrder: number;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark: string;
|
||||
|
||||
}
|
||||
|
||||
export interface SatCategoryForm extends BaseEntity {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted?: number;
|
||||
|
||||
/**
|
||||
* 分类编码
|
||||
*/
|
||||
categoryCode?: string;
|
||||
|
||||
/**
|
||||
* 分类名称
|
||||
*/
|
||||
categoryName?: string;
|
||||
|
||||
/**
|
||||
* 分类描述
|
||||
*/
|
||||
categoryDesc?: string;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
sortOrder?: number;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark?: string;
|
||||
|
||||
}
|
||||
|
||||
export interface SatCategoryQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted?: number;
|
||||
|
||||
/**
|
||||
* 分类编码
|
||||
*/
|
||||
categoryCode?: string;
|
||||
|
||||
/**
|
||||
* 分类名称
|
||||
*/
|
||||
categoryName?: string;
|
||||
|
||||
/**
|
||||
* 分类描述
|
||||
*/
|
||||
categoryDesc?: string;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
sortOrder?: number;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { SatDetailVO, SatDetailForm, SatDetailQuery } from '@/api/hq/satDetail/types';
|
||||
|
||||
/**
|
||||
* 查询答题详情列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listSatDetail = (query?: SatDetailQuery): AxiosPromise<SatDetailVO[]> => {
|
||||
return request({
|
||||
url: '/hq/satDetail/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询答题详情详细
|
||||
* @param id
|
||||
*/
|
||||
export const getSatDetail = (id: string | number): AxiosPromise<SatDetailVO> => {
|
||||
return request({
|
||||
url: '/hq/satDetail/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增答题详情
|
||||
* @param data
|
||||
*/
|
||||
export const addSatDetail = (data: SatDetailForm) => {
|
||||
return request({
|
||||
url: '/hq/satDetail',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改答题详情
|
||||
* @param data
|
||||
*/
|
||||
export const updateSatDetail = (data: SatDetailForm) => {
|
||||
return request({
|
||||
url: '/hq/satDetail',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除答题详情
|
||||
* @param id
|
||||
*/
|
||||
export const delSatDetail = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/hq/satDetail/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
@@ -0,0 +1,96 @@
|
||||
export interface SatDetailVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted: number;
|
||||
|
||||
/**
|
||||
* 答题记录ID
|
||||
*/
|
||||
recordId: string | number;
|
||||
|
||||
/**
|
||||
* 题目ID
|
||||
*/
|
||||
questionId: string | number;
|
||||
|
||||
/**
|
||||
* 答案分数
|
||||
*/
|
||||
answerScore: number;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark: string;
|
||||
|
||||
}
|
||||
|
||||
export interface SatDetailForm extends BaseEntity {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted?: number;
|
||||
|
||||
/**
|
||||
* 答题记录ID
|
||||
*/
|
||||
recordId?: string | number;
|
||||
|
||||
/**
|
||||
* 题目ID
|
||||
*/
|
||||
questionId?: string | number;
|
||||
|
||||
/**
|
||||
* 答案分数
|
||||
*/
|
||||
answerScore?: number;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark?: string;
|
||||
|
||||
}
|
||||
|
||||
export interface SatDetailQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted?: number;
|
||||
|
||||
/**
|
||||
* 答题记录ID
|
||||
*/
|
||||
recordId?: string | number;
|
||||
|
||||
/**
|
||||
* 题目ID
|
||||
*/
|
||||
questionId?: string | number;
|
||||
|
||||
/**
|
||||
* 答案分数
|
||||
*/
|
||||
answerScore?: number;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { SatOptionVO, SatOptionForm, SatOptionQuery } from '@/api/hq/satOption/types';
|
||||
|
||||
/**
|
||||
* 查询评分选项列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listSatOption = (query?: SatOptionQuery): AxiosPromise<SatOptionVO[]> => {
|
||||
return request({
|
||||
url: '/hq/satOption/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询评分选项详细
|
||||
* @param id
|
||||
*/
|
||||
export const getSatOption = (id: string | number): AxiosPromise<SatOptionVO> => {
|
||||
return request({
|
||||
url: '/hq/satOption/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增评分选项
|
||||
* @param data
|
||||
*/
|
||||
export const addSatOption = (data: SatOptionForm) => {
|
||||
return request({
|
||||
url: '/hq/satOption',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改评分选项
|
||||
* @param data
|
||||
*/
|
||||
export const updateSatOption = (data: SatOptionForm) => {
|
||||
return request({
|
||||
url: '/hq/satOption',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除评分选项
|
||||
* @param id
|
||||
*/
|
||||
export const delSatOption = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/hq/satOption/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
@@ -0,0 +1,111 @@
|
||||
export interface SatOptionVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted: number;
|
||||
|
||||
/**
|
||||
* 选项文本
|
||||
*/
|
||||
optionText: string;
|
||||
|
||||
/**
|
||||
* 选项分值
|
||||
*/
|
||||
optionValue: number;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
sortOrder: number;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark: string;
|
||||
|
||||
}
|
||||
|
||||
export interface SatOptionForm extends BaseEntity {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted?: number;
|
||||
|
||||
/**
|
||||
* 选项文本
|
||||
*/
|
||||
optionText?: string;
|
||||
|
||||
/**
|
||||
* 选项分值
|
||||
*/
|
||||
optionValue?: number;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
sortOrder?: number;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark?: string;
|
||||
|
||||
}
|
||||
|
||||
export interface SatOptionQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted?: number;
|
||||
|
||||
/**
|
||||
* 选项文本
|
||||
*/
|
||||
optionText?: string;
|
||||
|
||||
/**
|
||||
* 选项分值
|
||||
*/
|
||||
optionValue?: number;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
sortOrder?: number;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,74 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { SatQuestionVO, SatQuestionForm, SatQuestionQuery } from '@/api/hq/satQuestion/types';
|
||||
|
||||
/**
|
||||
* 查询题库列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listSatQuestion = (query?: SatQuestionQuery): AxiosPromise<SatQuestionVO[]> => {
|
||||
return request({
|
||||
url: '/hq/satQuestion/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询题库详细
|
||||
* @param id
|
||||
*/
|
||||
export const getSatQuestion = (id: string | number): AxiosPromise<SatQuestionVO> => {
|
||||
return request({
|
||||
url: '/hq/satQuestion/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增题库
|
||||
* @param data
|
||||
*/
|
||||
export const addSatQuestion = (data: SatQuestionForm) => {
|
||||
return request({
|
||||
url: '/hq/satQuestion',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改题库
|
||||
* @param data
|
||||
*/
|
||||
export const updateSatQuestion = (data: SatQuestionForm) => {
|
||||
return request({
|
||||
url: '/hq/satQuestion',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除题库
|
||||
* @param id
|
||||
*/
|
||||
export const delSatQuestion = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/hq/satQuestion/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取题目的选项列表
|
||||
* @param questionId 题目ID
|
||||
*/
|
||||
export const getQuestionOptions = (questionId: string | number): AxiosPromise<any[]> => {
|
||||
return request({
|
||||
url: '/hq/satQuestion/' + questionId + '/options',
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
@@ -0,0 +1,156 @@
|
||||
export interface SatQuestionVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted: number;
|
||||
|
||||
/**
|
||||
* 题目标题
|
||||
*/
|
||||
questionTitle: string;
|
||||
|
||||
/**
|
||||
* 题目内容
|
||||
*/
|
||||
questionContent: string;
|
||||
|
||||
/**
|
||||
* 所属分类ID
|
||||
*/
|
||||
categoryId: string | number;
|
||||
|
||||
/**
|
||||
* 题目类型
|
||||
*/
|
||||
questionType: string;
|
||||
|
||||
/**
|
||||
* 是否必填
|
||||
*/
|
||||
isRequired: number;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
sortOrder: number;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark: string;
|
||||
|
||||
}
|
||||
|
||||
export interface SatQuestionForm extends BaseEntity {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted?: number;
|
||||
|
||||
/**
|
||||
* 题目标题
|
||||
*/
|
||||
questionTitle?: string;
|
||||
|
||||
/**
|
||||
* 题目内容
|
||||
*/
|
||||
questionContent?: string;
|
||||
|
||||
/**
|
||||
* 所属分类ID
|
||||
*/
|
||||
categoryId?: string | number;
|
||||
|
||||
/**
|
||||
* 题目类型
|
||||
*/
|
||||
questionType?: string;
|
||||
|
||||
/**
|
||||
* 是否必填
|
||||
*/
|
||||
isRequired?: number;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
sortOrder?: number;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark?: string;
|
||||
|
||||
}
|
||||
|
||||
export interface SatQuestionQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted?: number;
|
||||
|
||||
/**
|
||||
* 题目标题
|
||||
*/
|
||||
questionTitle?: string;
|
||||
|
||||
/**
|
||||
* 题目内容
|
||||
*/
|
||||
questionContent?: string;
|
||||
|
||||
/**
|
||||
* 所属分类ID
|
||||
*/
|
||||
categoryId?: string | number;
|
||||
|
||||
/**
|
||||
* 题目类型
|
||||
*/
|
||||
questionType?: string;
|
||||
|
||||
/**
|
||||
* 是否必填
|
||||
*/
|
||||
isRequired?: number;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
sortOrder?: number;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,155 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { SatSurveyVO, SatSurveyForm, SatSurveyQuery } from '@/api/hq/satSurvey/types';
|
||||
|
||||
/**
|
||||
* 查询问卷列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listSatSurvey = (query?: SatSurveyQuery): AxiosPromise<SatSurveyVO[]> => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询问卷详细
|
||||
* @param id
|
||||
*/
|
||||
export const getSatSurvey = (id: string | number): AxiosPromise<SatSurveyVO> => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增问卷
|
||||
* @param data
|
||||
*/
|
||||
export const addSatSurvey = (data: SatSurveyForm) => {
|
||||
return request({
|
||||
url: '/hq/satSurvey',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改问卷
|
||||
* @param data
|
||||
*/
|
||||
export const updateSatSurvey = (data: SatSurveyForm) => {
|
||||
return request({
|
||||
url: '/hq/satSurvey',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除问卷
|
||||
* @param id
|
||||
*/
|
||||
export const delSatSurvey = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取问卷关联的题目列表
|
||||
* @param surveyId 问卷ID
|
||||
*/
|
||||
export const getSurveyQuestions = (surveyId: string | number): AxiosPromise<any[]> => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/' + surveyId + '/questions',
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 批量更新问卷题目关联
|
||||
* @param surveyId 问卷ID
|
||||
* @param questionIds 题目ID列表
|
||||
*/
|
||||
export const updateSurveyQuestions = (surveyId: string | number, data: any[]) => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/' + surveyId + '/questions',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 发布问卷
|
||||
* @param id 问卷ID
|
||||
*/
|
||||
export const publishSurvey = (id: string | number) => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/' + id + '/publish',
|
||||
method: 'put'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 撤销发布问卷
|
||||
* @param id 问卷ID
|
||||
*/
|
||||
export const unpublishSurvey = (id: string | number) => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/' + id + '/unpublish',
|
||||
method: 'put'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 提交问卷答案
|
||||
* @param data 答案数据
|
||||
*/
|
||||
export const submitSurveyAnswer = (data: any) => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/answer/submit',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 保存问卷答案草稿
|
||||
* @param data 答案数据
|
||||
*/
|
||||
export const saveSurveyDraft = (data: any) => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/answer/draft',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取用户问卷答题记录
|
||||
* @param surveyId 问卷ID
|
||||
*/
|
||||
export const getUserSurveyAnswer = (surveyId: string | number): AxiosPromise<any> => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/' + surveyId + '/answer',
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 检查用户是否已答过问卷
|
||||
* @param surveyId 问卷ID
|
||||
*/
|
||||
export const checkUserAnswered = (surveyId: string | number): AxiosPromise<boolean> => {
|
||||
return request({
|
||||
url: '/hq/satSurvey/' + surveyId + '/answered',
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
@@ -0,0 +1,216 @@
|
||||
export interface SatSurveyVO {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted: number;
|
||||
|
||||
/**
|
||||
* 问卷编号
|
||||
*/
|
||||
surveyCode: string;
|
||||
|
||||
/**
|
||||
* 问卷标题
|
||||
*/
|
||||
surveyTitle: string;
|
||||
|
||||
/**
|
||||
* 问卷描述
|
||||
*/
|
||||
surveyDesc: string;
|
||||
|
||||
/**
|
||||
* 填写说明
|
||||
*/
|
||||
surveyInstruction: string;
|
||||
|
||||
/**
|
||||
* 目标群体
|
||||
*/
|
||||
targetGroup: string;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
startTime: string;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
endTime: string;
|
||||
|
||||
/**
|
||||
* 最大提交次数
|
||||
*/
|
||||
maxSubmitTimes: number;
|
||||
|
||||
/**
|
||||
* 是否匿名
|
||||
*/
|
||||
isAnonymous: number;
|
||||
|
||||
/**
|
||||
* 是否发布
|
||||
*/
|
||||
isPublished: number;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark: string;
|
||||
|
||||
}
|
||||
|
||||
export interface SatSurveyForm extends BaseEntity {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted?: number;
|
||||
|
||||
/**
|
||||
* 问卷编号
|
||||
*/
|
||||
surveyCode?: string;
|
||||
|
||||
/**
|
||||
* 问卷标题
|
||||
*/
|
||||
surveyTitle?: string;
|
||||
|
||||
/**
|
||||
* 问卷描述
|
||||
*/
|
||||
surveyDesc?: string;
|
||||
|
||||
/**
|
||||
* 填写说明
|
||||
*/
|
||||
surveyInstruction?: string;
|
||||
|
||||
/**
|
||||
* 目标群体
|
||||
*/
|
||||
targetGroup?: string;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
startTime?: string;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
endTime?: string;
|
||||
|
||||
/**
|
||||
* 最大提交次数
|
||||
*/
|
||||
maxSubmitTimes?: number;
|
||||
|
||||
/**
|
||||
* 是否匿名
|
||||
*/
|
||||
isAnonymous?: number;
|
||||
|
||||
/**
|
||||
* 是否发布
|
||||
*/
|
||||
isPublished?: number;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
remark?: string;
|
||||
|
||||
}
|
||||
|
||||
export interface SatSurveyQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 删除标志
|
||||
*/
|
||||
deleted?: number;
|
||||
|
||||
/**
|
||||
* 问卷编号
|
||||
*/
|
||||
surveyCode?: string;
|
||||
|
||||
/**
|
||||
* 问卷标题
|
||||
*/
|
||||
surveyTitle?: string;
|
||||
|
||||
/**
|
||||
* 问卷描述
|
||||
*/
|
||||
surveyDesc?: string;
|
||||
|
||||
/**
|
||||
* 填写说明
|
||||
*/
|
||||
surveyInstruction?: string;
|
||||
|
||||
/**
|
||||
* 目标群体
|
||||
*/
|
||||
targetGroup?: string;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
startTime?: string;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
endTime?: string;
|
||||
|
||||
/**
|
||||
* 最大提交次数
|
||||
*/
|
||||
maxSubmitTimes?: number;
|
||||
|
||||
/**
|
||||
* 是否匿名
|
||||
*/
|
||||
isAnonymous?: number;
|
||||
|
||||
/**
|
||||
* 是否发布
|
||||
*/
|
||||
isPublished?: number;
|
||||
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
status?: string;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user