diff --git a/CatmDogd-Mall-Front-test/src/api/model/AppletUsersTeacher.js b/CatmDogd-Mall-Front-test/src/api/model/AppletUsersTeacher.js
new file mode 100644
index 0000000..4e76c86
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/api/model/AppletUsersTeacher.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询伴宠师认证列表
+export function listAppletUsersTeacher(query) {
+ return request({
+ url: '/model/AppletUsersTeacher/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询伴宠师认证详细
+export function getAppletUsersTeacher(id) {
+ return request({
+ url: '/model/AppletUsersTeacher/' + id,
+ method: 'get'
+ })
+}
+
+// 新增伴宠师认证
+export function addAppletUsersTeacher(data) {
+ return request({
+ url: '/model/AppletUsersTeacher',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改伴宠师认证
+export function updateAppletUsersTeacher(data) {
+ return request({
+ url: '/model/AppletUsersTeacher',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除伴宠师认证
+export function delAppletUsersTeacher(id) {
+ return request({
+ url: '/model/AppletUsersTeacher/' + id,
+ method: 'delete'
+ })
+}
diff --git a/CatmDogd-Mall-Front-test/src/views/model/AppletUsersTeacher/index.vue b/CatmDogd-Mall-Front-test/src/views/model/AppletUsersTeacher/index.vue
new file mode 100644
index 0000000..edefd7e
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/views/model/AppletUsersTeacher/index.vue
@@ -0,0 +1,393 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+ 修改
+
+
+ 删除
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppletUsersTeacherController.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppletUsersTeacherController.java
new file mode 100644
index 0000000..d1b1444
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppletUsersTeacherController.java
@@ -0,0 +1,104 @@
+package com.ruoyi.model.controller;
+
+import java.io.IOException;
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.model.domain.AppletUsersTeacher;
+import com.ruoyi.model.service.IAppletUsersTeacherService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 伴宠师认证Controller
+ *
+ * @author ruoyi
+ * @date 2025-03-27
+ */
+@RestController
+@RequestMapping("/model/AppletUsersTeacher")
+public class AppletUsersTeacherController extends BaseController
+{
+ @Autowired
+ private IAppletUsersTeacherService appletUsersTeacherService;
+
+ /**
+ * 查询伴宠师认证列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppletUsersTeacher:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(AppletUsersTeacher appletUsersTeacher)
+ {
+ startPage();
+ List list = appletUsersTeacherService.selectAppletUsersTeacherList(appletUsersTeacher);
+ return getDataTable(list);
+ }
+
+ /**
+ * 导出伴宠师认证列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppletUsersTeacher:export')")
+ @Log(title = "伴宠师认证", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, AppletUsersTeacher appletUsersTeacher) throws IOException {
+ List list = appletUsersTeacherService.selectAppletUsersTeacherList(appletUsersTeacher);
+ ExcelUtil util = new ExcelUtil(AppletUsersTeacher.class);
+ util.exportExcel(response, list, "伴宠师认证数据");
+ }
+
+ /**
+ * 获取伴宠师认证详细信息
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppletUsersTeacher:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id)
+ {
+ return success(appletUsersTeacherService.selectAppletUsersTeacherById(id));
+ }
+
+ /**
+ * 新增伴宠师认证
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppletUsersTeacher:add')")
+ @Log(title = "伴宠师认证", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody AppletUsersTeacher appletUsersTeacher)
+ {
+ return toAjax(appletUsersTeacherService.insertAppletUsersTeacher(appletUsersTeacher));
+ }
+
+ /**
+ * 修改伴宠师认证
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppletUsersTeacher:edit')")
+ @Log(title = "伴宠师认证", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody AppletUsersTeacher appletUsersTeacher)
+ {
+ return toAjax(appletUsersTeacherService.updateAppletUsersTeacher(appletUsersTeacher));
+ }
+
+ /**
+ * 删除伴宠师认证
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppletUsersTeacher:remove')")
+ @Log(title = "伴宠师认证", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids)
+ {
+ return toAjax(appletUsersTeacherService.deleteAppletUsersTeacherByIds(ids));
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppletUsersTeacher.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppletUsersTeacher.java
new file mode 100644
index 0000000..32a9fc6
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppletUsersTeacher.java
@@ -0,0 +1,179 @@
+package com.ruoyi.model.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 伴宠师认证对象 applet_users_teacher
+ *
+ * @author ruoyi
+ * @date 2025-03-27
+ */
+public class AppletUsersTeacher extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 标识 */
+ private Long id;
+
+ /** 关联用户 */
+ @Excel(name = "关联用户")
+ private Long userId;
+
+ /** 姓名 */
+ @Excel(name = "姓名")
+ private String name;
+
+ /** 身份证 */
+ @Excel(name = "身份证")
+ private String idCard;
+
+ /** 性别 */
+ @Excel(name = "性别")
+ private Long sex;
+
+ /** 手机号 */
+ @Excel(name = "手机号")
+ private String phone;
+
+ /** 养宠经验 */
+ @Excel(name = "养宠经验")
+ private String experience;
+
+ /** 是否有专业执照 */
+ @Excel(name = "是否有专业执照")
+ private Long isHave;
+
+ /** 个人宠物类型 */
+ @Excel(name = "个人宠物类型")
+ private Long petType;
+
+ /** 审核状态 */
+ @Excel(name = "审核状态")
+ private Long status;
+
+ /** 审核图片 */
+ @Excel(name = "审核图片")
+ private String images;
+
+ public void setId(Long id)
+ {
+ this.id = id;
+ }
+
+ public Long getId()
+ {
+ return id;
+ }
+ public void setUserId(Long userId)
+ {
+ this.userId = userId;
+ }
+
+ public Long getUserId()
+ {
+ return userId;
+ }
+ public void setName(String name)
+ {
+ this.name = name;
+ }
+
+ public String getName()
+ {
+ return name;
+ }
+ public void setIdCard(String idCard)
+ {
+ this.idCard = idCard;
+ }
+
+ public String getIdCard()
+ {
+ return idCard;
+ }
+ public void setSex(Long sex)
+ {
+ this.sex = sex;
+ }
+
+ public Long getSex()
+ {
+ return sex;
+ }
+ public void setPhone(String phone)
+ {
+ this.phone = phone;
+ }
+
+ public String getPhone()
+ {
+ return phone;
+ }
+ public void setExperience(String experience)
+ {
+ this.experience = experience;
+ }
+
+ public String getExperience()
+ {
+ return experience;
+ }
+ public void setIsHave(Long isHave)
+ {
+ this.isHave = isHave;
+ }
+
+ public Long getIsHave()
+ {
+ return isHave;
+ }
+ public void setPetType(Long petType)
+ {
+ this.petType = petType;
+ }
+
+ public Long getPetType()
+ {
+ return petType;
+ }
+ public void setStatus(Long status)
+ {
+ this.status = status;
+ }
+
+ public Long getStatus()
+ {
+ return status;
+ }
+ public void setImages(String images)
+ {
+ this.images = images;
+ }
+
+ public String getImages()
+ {
+ return images;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("userId", getUserId())
+ .append("name", getName())
+ .append("idCard", getIdCard())
+ .append("sex", getSex())
+ .append("phone", getPhone())
+ .append("experience", getExperience())
+ .append("isHave", getIsHave())
+ .append("petType", getPetType())
+ .append("status", getStatus())
+ .append("images", getImages())
+ .append("createTime", getCreateTime())
+ .append("updateTime", getUpdateTime())
+ .toString();
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppletUsersTeacherMapper.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppletUsersTeacherMapper.java
new file mode 100644
index 0000000..226f8f6
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppletUsersTeacherMapper.java
@@ -0,0 +1,61 @@
+package com.ruoyi.model.mapper;
+
+import java.util.List;
+import com.ruoyi.model.domain.AppletUsersTeacher;
+
+/**
+ * 伴宠师认证Mapper接口
+ *
+ * @author ruoyi
+ * @date 2025-03-27
+ */
+public interface AppletUsersTeacherMapper
+{
+ /**
+ * 查询伴宠师认证
+ *
+ * @param id 伴宠师认证主键
+ * @return 伴宠师认证
+ */
+ public AppletUsersTeacher selectAppletUsersTeacherById(Long id);
+
+ /**
+ * 查询伴宠师认证列表
+ *
+ * @param appletUsersTeacher 伴宠师认证
+ * @return 伴宠师认证集合
+ */
+ public List selectAppletUsersTeacherList(AppletUsersTeacher appletUsersTeacher);
+
+ /**
+ * 新增伴宠师认证
+ *
+ * @param appletUsersTeacher 伴宠师认证
+ * @return 结果
+ */
+ public int insertAppletUsersTeacher(AppletUsersTeacher appletUsersTeacher);
+
+ /**
+ * 修改伴宠师认证
+ *
+ * @param appletUsersTeacher 伴宠师认证
+ * @return 结果
+ */
+ public int updateAppletUsersTeacher(AppletUsersTeacher appletUsersTeacher);
+
+ /**
+ * 删除伴宠师认证
+ *
+ * @param id 伴宠师认证主键
+ * @return 结果
+ */
+ public int deleteAppletUsersTeacherById(Long id);
+
+ /**
+ * 批量删除伴宠师认证
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteAppletUsersTeacherByIds(Long[] ids);
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppletUsersTeacherService.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppletUsersTeacherService.java
new file mode 100644
index 0000000..44370d4
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppletUsersTeacherService.java
@@ -0,0 +1,61 @@
+package com.ruoyi.model.service;
+
+import java.util.List;
+import com.ruoyi.model.domain.AppletUsersTeacher;
+
+/**
+ * 伴宠师认证Service接口
+ *
+ * @author ruoyi
+ * @date 2025-03-27
+ */
+public interface IAppletUsersTeacherService
+{
+ /**
+ * 查询伴宠师认证
+ *
+ * @param id 伴宠师认证主键
+ * @return 伴宠师认证
+ */
+ public AppletUsersTeacher selectAppletUsersTeacherById(Long id);
+
+ /**
+ * 查询伴宠师认证列表
+ *
+ * @param appletUsersTeacher 伴宠师认证
+ * @return 伴宠师认证集合
+ */
+ public List selectAppletUsersTeacherList(AppletUsersTeacher appletUsersTeacher);
+
+ /**
+ * 新增伴宠师认证
+ *
+ * @param appletUsersTeacher 伴宠师认证
+ * @return 结果
+ */
+ public int insertAppletUsersTeacher(AppletUsersTeacher appletUsersTeacher);
+
+ /**
+ * 修改伴宠师认证
+ *
+ * @param appletUsersTeacher 伴宠师认证
+ * @return 结果
+ */
+ public int updateAppletUsersTeacher(AppletUsersTeacher appletUsersTeacher);
+
+ /**
+ * 批量删除伴宠师认证
+ *
+ * @param ids 需要删除的伴宠师认证主键集合
+ * @return 结果
+ */
+ public int deleteAppletUsersTeacherByIds(Long[] ids);
+
+ /**
+ * 删除伴宠师认证信息
+ *
+ * @param id 伴宠师认证主键
+ * @return 结果
+ */
+ public int deleteAppletUsersTeacherById(Long id);
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppletUsersTeacherServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppletUsersTeacherServiceImpl.java
new file mode 100644
index 0000000..57a4744
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppletUsersTeacherServiceImpl.java
@@ -0,0 +1,96 @@
+package com.ruoyi.model.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.model.mapper.AppletUsersTeacherMapper;
+import com.ruoyi.model.domain.AppletUsersTeacher;
+import com.ruoyi.model.service.IAppletUsersTeacherService;
+
+/**
+ * 伴宠师认证Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2025-03-27
+ */
+@Service
+public class AppletUsersTeacherServiceImpl implements IAppletUsersTeacherService
+{
+ @Autowired
+ private AppletUsersTeacherMapper appletUsersTeacherMapper;
+
+ /**
+ * 查询伴宠师认证
+ *
+ * @param id 伴宠师认证主键
+ * @return 伴宠师认证
+ */
+ @Override
+ public AppletUsersTeacher selectAppletUsersTeacherById(Long id)
+ {
+ return appletUsersTeacherMapper.selectAppletUsersTeacherById(id);
+ }
+
+ /**
+ * 查询伴宠师认证列表
+ *
+ * @param appletUsersTeacher 伴宠师认证
+ * @return 伴宠师认证
+ */
+ @Override
+ public List selectAppletUsersTeacherList(AppletUsersTeacher appletUsersTeacher)
+ {
+ return appletUsersTeacherMapper.selectAppletUsersTeacherList(appletUsersTeacher);
+ }
+
+ /**
+ * 新增伴宠师认证
+ *
+ * @param appletUsersTeacher 伴宠师认证
+ * @return 结果
+ */
+ @Override
+ public int insertAppletUsersTeacher(AppletUsersTeacher appletUsersTeacher)
+ {
+ appletUsersTeacher.setCreateTime(DateUtils.getNowDate());
+ return appletUsersTeacherMapper.insertAppletUsersTeacher(appletUsersTeacher);
+ }
+
+ /**
+ * 修改伴宠师认证
+ *
+ * @param appletUsersTeacher 伴宠师认证
+ * @return 结果
+ */
+ @Override
+ public int updateAppletUsersTeacher(AppletUsersTeacher appletUsersTeacher)
+ {
+ appletUsersTeacher.setUpdateTime(DateUtils.getNowDate());
+ return appletUsersTeacherMapper.updateAppletUsersTeacher(appletUsersTeacher);
+ }
+
+ /**
+ * 批量删除伴宠师认证
+ *
+ * @param ids 需要删除的伴宠师认证主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAppletUsersTeacherByIds(Long[] ids)
+ {
+ return appletUsersTeacherMapper.deleteAppletUsersTeacherByIds(ids);
+ }
+
+ /**
+ * 删除伴宠师认证信息
+ *
+ * @param id 伴宠师认证主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAppletUsersTeacherById(Long id)
+ {
+ return appletUsersTeacherMapper.deleteAppletUsersTeacherById(id);
+ }
+}
diff --git a/ruoyi-catdog/src/main/resources/mapper/model/AppletUsersTeacherMapper.xml b/ruoyi-catdog/src/main/resources/mapper/model/AppletUsersTeacherMapper.xml
new file mode 100644
index 0000000..a13336d
--- /dev/null
+++ b/ruoyi-catdog/src/main/resources/mapper/model/AppletUsersTeacherMapper.xml
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, user_id, name, id_card, sex, phone, experience, is_have, pet_type, status, images, create_time, update_time from applet_users_teacher
+
+
+
+
+
+
+
+ insert into applet_users_teacher
+
+ id,
+ user_id,
+ name,
+ id_card,
+ sex,
+ phone,
+ experience,
+ is_have,
+ pet_type,
+ status,
+ images,
+ create_time,
+ update_time,
+
+
+ #{id},
+ #{userId},
+ #{name},
+ #{idCard},
+ #{sex},
+ #{phone},
+ #{experience},
+ #{isHave},
+ #{petType},
+ #{status},
+ #{images},
+ #{createTime},
+ #{updateTime},
+
+
+
+
+ update applet_users_teacher
+
+ user_id = #{userId},
+ name = #{name},
+ id_card = #{idCard},
+ sex = #{sex},
+ phone = #{phone},
+ experience = #{experience},
+ is_have = #{isHave},
+ pet_type = #{petType},
+ status = #{status},
+ images = #{images},
+ create_time = #{createTime},
+ update_time = #{updateTime},
+
+ where id = #{id}
+
+
+
+ delete from applet_users_teacher where id = #{id}
+
+
+
+ delete from applet_users_teacher where id in
+
+ #{id}
+
+
+
\ No newline at end of file