| @ -1,26 +0,0 @@ | |||
| package com.ruoyi.applet.contoller; | |||
| import com.ruoyi.common.core.controller.BaseController; | |||
| import com.ruoyi.common.core.page.TableDataInfo; | |||
| import com.ruoyi.model.service.IPetTypeService; | |||
| import io.swagger.annotations.Api; | |||
| import io.swagger.annotations.ApiOperation; | |||
| import org.springframework.beans.factory.annotation.Autowired; | |||
| import org.springframework.web.bind.annotation.GetMapping; | |||
| import org.springframework.web.bind.annotation.RequestMapping; | |||
| import org.springframework.web.bind.annotation.RestController; | |||
| @Api(description = "宠物类型管理") | |||
| @RestController | |||
| @RequestMapping("/applet/petType") | |||
| public class AppletPetTypeController extends BaseController { | |||
| @Autowired | |||
| private IPetTypeService petTypeService; | |||
| @ApiOperation("宠物类型列表") | |||
| @GetMapping("/list") | |||
| public TableDataInfo list(){ | |||
| return getDataTable(petTypeService.getPetTypeList()); | |||
| } | |||
| } | |||
| @ -1,104 +0,0 @@ | |||
| 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.PetType; | |||
| import com.ruoyi.model.service.IPetTypeService; | |||
| import com.ruoyi.common.utils.poi.ExcelUtil; | |||
| import com.ruoyi.common.core.page.TableDataInfo; | |||
| /** | |||
| * 宠物类型Controller | |||
| * | |||
| * @author ruoyi | |||
| * @date 2025-03-05 | |||
| */ | |||
| @RestController | |||
| @RequestMapping("/model/petType") | |||
| public class PetTypeController extends BaseController | |||
| { | |||
| @Autowired | |||
| private IPetTypeService petTypeService; | |||
| /** | |||
| * 查询宠物类型列表 | |||
| */ | |||
| @PreAuthorize("@ss.hasPermi('model:petType:list')") | |||
| @GetMapping("/list") | |||
| public TableDataInfo list(PetType petType) | |||
| { | |||
| startPage(); | |||
| List<PetType> list = petTypeService.selectPetTypeList(petType); | |||
| return getDataTable(list); | |||
| } | |||
| /** | |||
| * 导出宠物类型列表 | |||
| */ | |||
| @PreAuthorize("@ss.hasPermi('model:petType:export')") | |||
| @Log(title = "宠物类型", businessType = BusinessType.EXPORT) | |||
| @PostMapping("/export") | |||
| public void export(HttpServletResponse response, PetType petType) throws IOException { | |||
| List<PetType> list = petTypeService.selectPetTypeList(petType); | |||
| ExcelUtil<PetType> util = new ExcelUtil<PetType>(PetType.class); | |||
| util.exportExcel(response, list, "宠物类型数据"); | |||
| } | |||
| /** | |||
| * 获取宠物类型详细信息 | |||
| */ | |||
| @PreAuthorize("@ss.hasPermi('model:petType:query')") | |||
| @GetMapping(value = "/{petTypeId}") | |||
| public AjaxResult getInfo(@PathVariable("petTypeId") Long petTypeId) | |||
| { | |||
| return success(petTypeService.selectPetTypeByPetTypeId(petTypeId)); | |||
| } | |||
| /** | |||
| * 新增宠物类型 | |||
| */ | |||
| @PreAuthorize("@ss.hasPermi('model:petType:add')") | |||
| @Log(title = "宠物类型", businessType = BusinessType.INSERT) | |||
| @PostMapping | |||
| public AjaxResult add(@RequestBody PetType petType) | |||
| { | |||
| return toAjax(petTypeService.insertPetType(petType)); | |||
| } | |||
| /** | |||
| * 修改宠物类型 | |||
| */ | |||
| @PreAuthorize("@ss.hasPermi('model:petType:edit')") | |||
| @Log(title = "宠物类型", businessType = BusinessType.UPDATE) | |||
| @PutMapping | |||
| public AjaxResult edit(@RequestBody PetType petType) | |||
| { | |||
| return toAjax(petTypeService.updatePetType(petType)); | |||
| } | |||
| /** | |||
| * 删除宠物类型 | |||
| */ | |||
| @PreAuthorize("@ss.hasPermi('model:petType:remove')") | |||
| @Log(title = "宠物类型", businessType = BusinessType.DELETE) | |||
| @DeleteMapping("/{petTypeIds}") | |||
| public AjaxResult remove(@PathVariable Long[] petTypeIds) | |||
| { | |||
| return toAjax(petTypeService.deletePetTypeByPetTypeIds(petTypeIds)); | |||
| } | |||
| } | |||
| @ -1,96 +0,0 @@ | |||
| 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; | |||
| /** | |||
| * 宠物类型对象 pet_type | |||
| * | |||
| * @author ruoyi | |||
| * @date 2025-03-05 | |||
| */ | |||
| public class PetType extends BaseEntity | |||
| { | |||
| private static final long serialVersionUID = 1L; | |||
| /** 宠物类型编号 */ | |||
| private Long petTypeId; | |||
| /** 宠物类型图片 */ | |||
| @Excel(name = "宠物类型图片") | |||
| private String petTypeImage; | |||
| /** 宠物类型名 */ | |||
| @Excel(name = "宠物类型名") | |||
| private String petTypeName; | |||
| /** 备注 */ | |||
| @Excel(name = "备注") | |||
| private String reamk; | |||
| /** 删除标识 */ | |||
| private Integer delFlag; | |||
| public void setPetTypeId(Long petTypeId) | |||
| { | |||
| this.petTypeId = petTypeId; | |||
| } | |||
| public Long getPetTypeId() | |||
| { | |||
| return petTypeId; | |||
| } | |||
| public void setPetTypeImage(String petTypeImage) | |||
| { | |||
| this.petTypeImage = petTypeImage; | |||
| } | |||
| public String getPetTypeImage() | |||
| { | |||
| return petTypeImage; | |||
| } | |||
| public void setPetTypeName(String petTypeName) | |||
| { | |||
| this.petTypeName = petTypeName; | |||
| } | |||
| public String getPetTypeName() | |||
| { | |||
| return petTypeName; | |||
| } | |||
| public void setReamk(String reamk) | |||
| { | |||
| this.reamk = reamk; | |||
| } | |||
| public String getReamk() | |||
| { | |||
| return reamk; | |||
| } | |||
| public void setDelFlag(Integer delFlag) | |||
| { | |||
| this.delFlag = delFlag; | |||
| } | |||
| public Integer getDelFlag() | |||
| { | |||
| return delFlag; | |||
| } | |||
| @Override | |||
| public String toString() { | |||
| return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) | |||
| .append("petTypeId", getPetTypeId()) | |||
| .append("petTypeImage", getPetTypeImage()) | |||
| .append("petTypeName", getPetTypeName()) | |||
| .append("reamk", getReamk()) | |||
| .append("createTime", getCreateTime()) | |||
| .append("createBy", getCreateBy()) | |||
| .append("updateTime", getUpdateTime()) | |||
| .append("updateBy", getUpdateBy()) | |||
| .append("delFlag", getDelFlag()) | |||
| .toString(); | |||
| } | |||
| } | |||
| @ -1,68 +0,0 @@ | |||
| package com.ruoyi.model.mapper; | |||
| import java.util.List; | |||
| import com.ruoyi.model.domain.PetType; | |||
| /** | |||
| * 宠物类型Mapper接口 | |||
| * | |||
| * @author ruoyi | |||
| * @date 2025-03-05 | |||
| */ | |||
| public interface PetTypeMapper | |||
| { | |||
| /** | |||
| * 查询宠物类型 | |||
| * | |||
| * @param petTypeId 宠物类型主键 | |||
| * @return 宠物类型 | |||
| */ | |||
| public PetType selectPetTypeByPetTypeId(Long petTypeId); | |||
| /** | |||
| * 查询宠物类型列表 | |||
| * | |||
| * @param petType 宠物类型 | |||
| * @return 宠物类型集合 | |||
| */ | |||
| public List<PetType> selectPetTypeList(PetType petType); | |||
| /** | |||
| * 新增宠物类型 | |||
| * | |||
| * @param petType 宠物类型 | |||
| * @return 结果 | |||
| */ | |||
| public int insertPetType(PetType petType); | |||
| /** | |||
| * 修改宠物类型 | |||
| * | |||
| * @param petType 宠物类型 | |||
| * @return 结果 | |||
| */ | |||
| public int updatePetType(PetType petType); | |||
| /** | |||
| * 删除宠物类型 | |||
| * | |||
| * @param petTypeId 宠物类型主键 | |||
| * @return 结果 | |||
| */ | |||
| public int deletePetTypeByPetTypeId(Long petTypeId); | |||
| /** | |||
| * 批量删除宠物类型 | |||
| * | |||
| * @param petTypeIds 需要删除的数据主键集合 | |||
| * @return 结果 | |||
| */ | |||
| public int deletePetTypeByPetTypeIds(Long[] petTypeIds); | |||
| /** | |||
| * 查询宠物类型列表 | |||
| * | |||
| * @return 宠物类型集合 | |||
| */ | |||
| List<PetType> getPetTypeList(); | |||
| } | |||
| @ -1,68 +0,0 @@ | |||
| package com.ruoyi.model.service; | |||
| import java.util.List; | |||
| import com.ruoyi.model.domain.PetType; | |||
| /** | |||
| * 宠物类型Service接口 | |||
| * | |||
| * @author ruoyi | |||
| * @date 2025-03-05 | |||
| */ | |||
| public interface IPetTypeService | |||
| { | |||
| /** | |||
| * 查询宠物类型 | |||
| * | |||
| * @param petTypeId 宠物类型主键 | |||
| * @return 宠物类型 | |||
| */ | |||
| public PetType selectPetTypeByPetTypeId(Long petTypeId); | |||
| /** | |||
| * 查询宠物类型列表 | |||
| * | |||
| * @param petType 宠物类型 | |||
| * @return 宠物类型集合 | |||
| */ | |||
| public List<PetType> selectPetTypeList(PetType petType); | |||
| /** | |||
| * 新增宠物类型 | |||
| * | |||
| * @param petType 宠物类型 | |||
| * @return 结果 | |||
| */ | |||
| public int insertPetType(PetType petType); | |||
| /** | |||
| * 修改宠物类型 | |||
| * | |||
| * @param petType 宠物类型 | |||
| * @return 结果 | |||
| */ | |||
| public int updatePetType(PetType petType); | |||
| /** | |||
| * 批量删除宠物类型 | |||
| * | |||
| * @param petTypeIds 需要删除的宠物类型主键集合 | |||
| * @return 结果 | |||
| */ | |||
| public int deletePetTypeByPetTypeIds(Long[] petTypeIds); | |||
| /** | |||
| * 删除宠物类型信息 | |||
| * | |||
| * @param petTypeId 宠物类型主键 | |||
| * @return 结果 | |||
| */ | |||
| public int deletePetTypeByPetTypeId(Long petTypeId); | |||
| /** | |||
| * 查询宠物类型列表 | |||
| * | |||
| * @return 宠物类型集合 | |||
| */ | |||
| public List<PetType> getPetTypeList(); | |||
| } | |||
| @ -1,106 +0,0 @@ | |||
| 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.PetTypeMapper; | |||
| import com.ruoyi.model.domain.PetType; | |||
| import com.ruoyi.model.service.IPetTypeService; | |||
| /** | |||
| * 宠物类型Service业务层处理 | |||
| * | |||
| * @author ruoyi | |||
| * @date 2025-03-05 | |||
| */ | |||
| @Service | |||
| public class PetTypeServiceImpl implements IPetTypeService | |||
| { | |||
| @Autowired | |||
| private PetTypeMapper petTypeMapper; | |||
| /** | |||
| * 查询宠物类型 | |||
| * | |||
| * @param petTypeId 宠物类型主键 | |||
| * @return 宠物类型 | |||
| */ | |||
| @Override | |||
| public PetType selectPetTypeByPetTypeId(Long petTypeId) | |||
| { | |||
| return petTypeMapper.selectPetTypeByPetTypeId(petTypeId); | |||
| } | |||
| /** | |||
| * 查询宠物类型列表 | |||
| * | |||
| * @param petType 宠物类型 | |||
| * @return 宠物类型 | |||
| */ | |||
| @Override | |||
| public List<PetType> selectPetTypeList(PetType petType) | |||
| { | |||
| return petTypeMapper.selectPetTypeList(petType); | |||
| } | |||
| /** | |||
| * 新增宠物类型 | |||
| * | |||
| * @param petType 宠物类型 | |||
| * @return 结果 | |||
| */ | |||
| @Override | |||
| public int insertPetType(PetType petType) | |||
| { | |||
| petType.setCreateTime(DateUtils.getNowDate()); | |||
| return petTypeMapper.insertPetType(petType); | |||
| } | |||
| /** | |||
| * 修改宠物类型 | |||
| * | |||
| * @param petType 宠物类型 | |||
| * @return 结果 | |||
| */ | |||
| @Override | |||
| public int updatePetType(PetType petType) | |||
| { | |||
| petType.setUpdateTime(DateUtils.getNowDate()); | |||
| return petTypeMapper.updatePetType(petType); | |||
| } | |||
| /** | |||
| * 批量删除宠物类型 | |||
| * | |||
| * @param petTypeIds 需要删除的宠物类型主键 | |||
| * @return 结果 | |||
| */ | |||
| @Override | |||
| public int deletePetTypeByPetTypeIds(Long[] petTypeIds) | |||
| { | |||
| return petTypeMapper.deletePetTypeByPetTypeIds(petTypeIds); | |||
| } | |||
| /** | |||
| * 删除宠物类型信息 | |||
| * | |||
| * @param petTypeId 宠物类型主键 | |||
| * @return 结果 | |||
| */ | |||
| @Override | |||
| public int deletePetTypeByPetTypeId(Long petTypeId) | |||
| { | |||
| return petTypeMapper.deletePetTypeByPetTypeId(petTypeId); | |||
| } | |||
| /** | |||
| * 查询宠物类型列表 | |||
| * | |||
| * @return 宠物类型集合 | |||
| */ | |||
| @Override | |||
| public List<PetType> getPetTypeList() { | |||
| return petTypeMapper.getPetTypeList(); | |||
| } | |||
| } | |||
| @ -1,91 +0,0 @@ | |||
| <?xml version="1.0" encoding="UTF-8" ?> | |||
| <!DOCTYPE mapper | |||
| PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | |||
| "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | |||
| <mapper namespace="com.ruoyi.model.mapper.PetTypeMapper"> | |||
| <resultMap type="PetType" id="PetTypeResult"> | |||
| <result property="petTypeId" column="pet_type_id" /> | |||
| <result property="petTypeImage" column="pet_type_image" /> | |||
| <result property="petTypeName" column="pet_type_name" /> | |||
| <result property="reamk" column="reamk" /> | |||
| <result property="createTime" column="create_time" /> | |||
| <result property="createBy" column="create_by" /> | |||
| <result property="updateTime" column="update_time" /> | |||
| <result property="updateBy" column="update_by" /> | |||
| <result property="delFlag" column="del_flag" /> | |||
| </resultMap> | |||
| <sql id="selectPetTypeVo"> | |||
| select pet_type_id, pet_type_image, pet_type_name, reamk, create_time, create_by, update_time, update_by, del_flag from pet_type | |||
| </sql> | |||
| <select id="selectPetTypeList" parameterType="PetType" resultMap="PetTypeResult"> | |||
| <include refid="selectPetTypeVo"/> | |||
| <where> | |||
| <if test="petTypeImage != null and petTypeImage != ''"> and pet_type_image = #{petTypeImage}</if> | |||
| <if test="petTypeName != null and petTypeName != ''"> and pet_type_name like concat('%', #{petTypeName}, '%')</if> | |||
| <if test="reamk != null and reamk != ''"> and reamk = #{reamk}</if> | |||
| </where> | |||
| </select> | |||
| <select id="selectPetTypeByPetTypeId" parameterType="Long" resultMap="PetTypeResult"> | |||
| <include refid="selectPetTypeVo"/> | |||
| where pet_type_id = #{petTypeId} | |||
| </select> | |||
| <select id="getPetTypeList" resultType="com.ruoyi.model.domain.PetType"> | |||
| <include refid="selectPetTypeVo"/> | |||
| </select> | |||
| <insert id="insertPetType" parameterType="PetType"> | |||
| insert into pet_type | |||
| <trim prefix="(" suffix=")" suffixOverrides=","> | |||
| <if test="petTypeId != null">pet_type_id,</if> | |||
| <if test="petTypeImage != null">pet_type_image,</if> | |||
| <if test="petTypeName != null">pet_type_name,</if> | |||
| <if test="reamk != null">reamk,</if> | |||
| <if test="createTime != null">create_time,</if> | |||
| <if test="createBy != null">create_by,</if> | |||
| <if test="updateTime != null">update_time,</if> | |||
| <if test="updateBy != null">update_by,</if> | |||
| <if test="delFlag != null">del_flag,</if> | |||
| </trim> | |||
| <trim prefix="values (" suffix=")" suffixOverrides=","> | |||
| <if test="petTypeId != null">#{petTypeId},</if> | |||
| <if test="petTypeImage != null">#{petTypeImage},</if> | |||
| <if test="petTypeName != null">#{petTypeName},</if> | |||
| <if test="reamk != null">#{reamk},</if> | |||
| <if test="createTime != null">#{createTime},</if> | |||
| <if test="createBy != null">#{createBy},</if> | |||
| <if test="updateTime != null">#{updateTime},</if> | |||
| <if test="updateBy != null">#{updateBy},</if> | |||
| <if test="delFlag != null">#{delFlag},</if> | |||
| </trim> | |||
| </insert> | |||
| <update id="updatePetType" parameterType="PetType"> | |||
| update pet_type | |||
| <trim prefix="SET" suffixOverrides=","> | |||
| <if test="petTypeImage != null">pet_type_image = #{petTypeImage},</if> | |||
| <if test="petTypeName != null">pet_type_name = #{petTypeName},</if> | |||
| <if test="reamk != null">reamk = #{reamk},</if> | |||
| <if test="createTime != null">create_time = #{createTime},</if> | |||
| <if test="createBy != null">create_by = #{createBy},</if> | |||
| <if test="updateTime != null">update_time = #{updateTime},</if> | |||
| <if test="updateBy != null">update_by = #{updateBy},</if> | |||
| <if test="delFlag != null">del_flag = #{delFlag},</if> | |||
| </trim> | |||
| where pet_type_id = #{petTypeId} | |||
| </update> | |||
| <delete id="deletePetTypeByPetTypeId" parameterType="Long"> | |||
| delete from pet_type where pet_type_id = #{petTypeId} | |||
| </delete> | |||
| <delete id="deletePetTypeByPetTypeIds" parameterType="String"> | |||
| delete from pet_type where pet_type_id in | |||
| <foreach item="petTypeId" collection="array" open="(" separator="," close=")"> | |||
| #{petTypeId} | |||
| </foreach> | |||
| </delete> | |||
| </mapper> | |||