18 changed files with 620 additions and 72 deletions
-
42chenhai-admin/src/main/java/com/chenhai/web/controller/vet/VetCertificateController.java
-
24chenhai-admin/src/main/java/com/chenhai/web/controller/vet/VetExperienceArticleController.java
-
74chenhai-admin/src/main/java/com/chenhai/web/controller/vet/VetNotificationController.java
-
83chenhai-admin/src/main/java/com/chenhai/web/controller/vet/VetPersonalInfoController.java
-
199chenhai-admin/src/main/java/com/chenhai/web/controller/vet/VetQualificationController.java
-
66chenhai-system/src/main/java/com/chenhai/vet/domain/BusinessScopeConstants.java
-
26chenhai-system/src/main/java/com/chenhai/vet/domain/VetQualification.java
-
2chenhai-system/src/main/java/com/chenhai/vet/mapper/VetPersonalInfoMapper.java
-
2chenhai-system/src/main/java/com/chenhai/vet/mapper/VetQualificationMapper.java
-
5chenhai-system/src/main/java/com/chenhai/vet/service/IVetPersonalInfoService.java
-
2chenhai-system/src/main/java/com/chenhai/vet/service/IVetQualificationService.java
-
12chenhai-system/src/main/java/com/chenhai/vet/service/impl/VetPersonalInfoServiceImpl.java
-
68chenhai-system/src/main/java/com/chenhai/vet/service/impl/VetQualificationServiceImpl.java
-
6chenhai-system/src/main/resources/mapper/vet/VetPersonalInfoMapper.xml
-
18chenhai-system/src/main/resources/mapper/vet/VetQualificationMapper.xml
-
44chenhai-ui/src/api/vet/comments.js
-
4chenhai-ui/src/views/vet/info/index.vue
-
15chenhai-ui/src/views/vet/qualification/index.vue
@ -0,0 +1,66 @@ |
|||||
|
package com.chenhai.vet.domain; |
||||
|
|
||||
|
import java.util.LinkedHashMap; |
||||
|
import java.util.Map; |
||||
|
|
||||
|
/** |
||||
|
* 经营范围常量 |
||||
|
*/ |
||||
|
public class BusinessScopeConstants { |
||||
|
|
||||
|
// 经营范围映射 |
||||
|
public static final Map<String, String> SCOPE_MAP = new LinkedHashMap<String, String>() {{ |
||||
|
put("1", "畜禽诊疗"); |
||||
|
put("2", "宠物诊疗"); |
||||
|
put("3", "动物防疫"); |
||||
|
put("4", "检疫检验"); |
||||
|
put("5", "兽药经营"); |
||||
|
put("6", "饲料经营"); |
||||
|
put("7", "畜牧技术咨询"); |
||||
|
put("8", "畜禽养殖"); |
||||
|
put("9", "宠物美容"); |
||||
|
put("10", "宠物寄养"); |
||||
|
}}; |
||||
|
|
||||
|
// 所需资质映射 |
||||
|
public static final Map<String, String> REQUIRED_QUALIFICATIONS = new LinkedHashMap<String, String>() {{ |
||||
|
put("1", "执业兽医资格证、动物诊疗许可证"); |
||||
|
put("2", "执业兽医资格证、动物诊疗许可证、宠物诊疗许可证"); |
||||
|
put("3", "执业兽医资格证、动物防疫员证"); |
||||
|
put("4", "官方兽医资格证、检疫员证"); |
||||
|
put("5", "兽药经营许可证、GSP证书"); |
||||
|
put("6", "饲料经营许可证"); |
||||
|
put("7", "高级畜牧师证、技术顾问证书"); |
||||
|
put("8", "养殖场备案证、动物防疫合格证"); |
||||
|
put("9", "宠物美容师资格证"); |
||||
|
put("10", "动物防疫合格证、寄养场所备案证"); |
||||
|
}}; |
||||
|
|
||||
|
/** |
||||
|
* 根据ID获取经营范围名称 |
||||
|
*/ |
||||
|
public static String getScopeName(String scopeId) { |
||||
|
return SCOPE_MAP.get(scopeId); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 根据ID获取所需资质 |
||||
|
*/ |
||||
|
public static String getRequiredQualifications(String scopeId) { |
||||
|
return REQUIRED_QUALIFICATIONS.get(scopeId); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 获取所有经营范围选项 |
||||
|
*/ |
||||
|
public static Map<String, String> getAllScopes() { |
||||
|
return SCOPE_MAP; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 验证经营范围ID是否有效 |
||||
|
*/ |
||||
|
public static boolean isValidScopeId(String scopeId) { |
||||
|
return SCOPE_MAP.containsKey(scopeId); |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,44 @@ |
|||||
|
import request from '@/utils/request' |
||||
|
|
||||
|
// 查询兽医回复列表
|
||||
|
export function listComments(query) { |
||||
|
return request({ |
||||
|
url: '/vet/comments/list', |
||||
|
method: 'get', |
||||
|
params: query |
||||
|
}) |
||||
|
} |
||||
|
|
||||
|
// 查询兽医回复详细
|
||||
|
export function getComments(commentId) { |
||||
|
return request({ |
||||
|
url: '/vet/comments/' + commentId, |
||||
|
method: 'get' |
||||
|
}) |
||||
|
} |
||||
|
|
||||
|
// 新增兽医回复
|
||||
|
export function addComments(data) { |
||||
|
return request({ |
||||
|
url: '/vet/comments', |
||||
|
method: 'post', |
||||
|
data: data |
||||
|
}) |
||||
|
} |
||||
|
|
||||
|
// 修改兽医回复
|
||||
|
export function updateComments(data) { |
||||
|
return request({ |
||||
|
url: '/vet/comments', |
||||
|
method: 'put', |
||||
|
data: data |
||||
|
}) |
||||
|
} |
||||
|
|
||||
|
// 删除兽医回复
|
||||
|
export function delComments(commentId) { |
||||
|
return request({ |
||||
|
url: '/vet/comments/' + commentId, |
||||
|
method: 'delete' |
||||
|
}) |
||||
|
} |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue