diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/TbUserMatchGroupAppController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/TbUserMatchGroupAppController.java new file mode 100644 index 00000000..b6889e35 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/TbUserMatchGroupAppController.java @@ -0,0 +1,38 @@ +package com.ruoyi.web.controller.app; + +import com.ruoyi.common.core.domain.Result; +import com.ruoyi.system.domain.TbUserMatchGroup; +import com.ruoyi.system.service.ITbUserMatchGroupService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +/** + *

合伙人创建活动团

+ * @author clunt + */ +@Slf4j +@Api(tags = "App*合伙人创建活动团") +@RestController +@RequestMapping(value = "/app/matchGroup") +public class TbUserMatchGroupAppController { + + @Autowired + private ITbUserMatchGroupService tbUserMatchGroupService; + + @ResponseBody + @PostMapping("/add") + @ApiOperation(value = "创建活动团", httpMethod = "POST") + public Result addSave(@RequestBody TbUserMatchGroup tbUserMatchGroup) + { + int effectiveRows = tbUserMatchGroupService.insertTbUserMatchGroup(tbUserMatchGroup); + if(effectiveRows > 0){ + return Result.success("创建活动团成功!"); + }else { + return Result.error("创建活动团成功失败!"); + } + } + +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TbUserMatchGroupController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TbUserMatchGroupController.java new file mode 100644 index 00000000..4c5ad2c0 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TbUserMatchGroupController.java @@ -0,0 +1,127 @@ +package com.ruoyi.web.controller.system; + +import java.util.List; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.system.domain.TbUserMatchGroup; +import com.ruoyi.system.service.ITbUserMatchGroupService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 媒婆团Controller + * + * @author ruoyi + * @date 2023-12-16 + */ +@Controller +@RequestMapping("/system/group") +public class TbUserMatchGroupController extends BaseController +{ + private String prefix = "system/group"; + + @Autowired + private ITbUserMatchGroupService tbUserMatchGroupService; + + @RequiresPermissions("system:group:view") + @GetMapping() + public String group() + { + return prefix + "/group"; + } + + /** + * 查询媒婆团列表 + */ + @RequiresPermissions("system:group:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(TbUserMatchGroup tbUserMatchGroup) + { + startPage(); + List list = tbUserMatchGroupService.selectTbUserMatchGroupList(tbUserMatchGroup); + return getDataTable(list); + } + + /** + * 导出媒婆团列表 + */ + @RequiresPermissions("system:group:export") + @Log(title = "媒婆团", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(TbUserMatchGroup tbUserMatchGroup) + { + List list = tbUserMatchGroupService.selectTbUserMatchGroupList(tbUserMatchGroup); + ExcelUtil util = new ExcelUtil(TbUserMatchGroup.class); + return util.exportExcel(list, "媒婆团数据"); + } + + /** + * 新增媒婆团 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存媒婆团 + */ + @RequiresPermissions("system:group:add") + @Log(title = "媒婆团", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(TbUserMatchGroup tbUserMatchGroup) + { + return toAjax(tbUserMatchGroupService.insertTbUserMatchGroup(tbUserMatchGroup)); + } + + /** + * 修改媒婆团 + */ + @RequiresPermissions("system:group:edit") + @GetMapping("/edit/{id}") + public String edit(@PathVariable("id") Long id, ModelMap mmap) + { + TbUserMatchGroup tbUserMatchGroup = tbUserMatchGroupService.selectTbUserMatchGroupById(id); + mmap.put("tbUserMatchGroup", tbUserMatchGroup); + return prefix + "/edit"; + } + + /** + * 修改保存媒婆团 + */ + @RequiresPermissions("system:group:edit") + @Log(title = "媒婆团", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(TbUserMatchGroup tbUserMatchGroup) + { + return toAjax(tbUserMatchGroupService.updateTbUserMatchGroup(tbUserMatchGroup)); + } + + /** + * 删除媒婆团 + */ + @RequiresPermissions("system:group:remove") + @Log(title = "媒婆团", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(tbUserMatchGroupService.deleteTbUserMatchGroupByIds(ids)); + } +} diff --git a/ruoyi-admin/src/main/resources/templates/system/group/add.html b/ruoyi-admin/src/main/resources/templates/system/group/add.html new file mode 100644 index 00000000..cf1a0b4c --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/system/group/add.html @@ -0,0 +1,79 @@ + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/system/group/edit.html b/ruoyi-admin/src/main/resources/templates/system/group/edit.html new file mode 100644 index 00000000..af070e71 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/system/group/edit.html @@ -0,0 +1,80 @@ + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/system/group/group.html b/ruoyi-admin/src/main/resources/templates/system/group/group.html new file mode 100644 index 00000000..dcff5e94 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/system/group/group.html @@ -0,0 +1,146 @@ + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/TbUserMatchGroup.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/TbUserMatchGroup.java new file mode 100644 index 00000000..bdd3e21b --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/TbUserMatchGroup.java @@ -0,0 +1,74 @@ +package com.ruoyi.system.domain; + +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 媒婆团对象 tb_user_match_group + * + * @author ruoyi + * @date 2023-12-16 + */ +@Data +@ApiModel(value = "媒婆团") +@EqualsAndHashCode(callSuper = true) +@TableName(value = "tb_user_match_group") +public class TbUserMatchGroup extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键id */ + private Long id; + + /** 合伙人id */ + @Excel(name = "合伙人id") + @ApiModelProperty(value = "合伙人id") + private Long matchId; + + /** 团名 */ + @Excel(name = "团名") + @ApiModelProperty(value = "团名") + private String groupName; + + /** 简介 */ + @Excel(name = "简介") + @ApiModelProperty(value = "简介") + private String groupDesc; + + /** 团类型:0.活动团 扩展字段,目前只有活动团 */ + @Excel(name = "团类型:0.活动团 扩展字段,目前只有活动团") + @ApiModelProperty(value = "团类型:0.活动团 扩展字段,目前只有活动团") + private Long groupType; + + /** 封面图片 */ + @Excel(name = "封面图片") + @ApiModelProperty(value = "封面图片") + private String logoUrl; + + /** 所在地 */ + @Excel(name = "所在地") + @ApiModelProperty(value = "所在地") + private String nativePlace; + + /** 省id */ + @Excel(name = "省id") + @ApiModelProperty(value = "省id") + private Long provinceId; + + /** 市id */ + @Excel(name = "市id") + @ApiModelProperty(value = "市id") + private Long cityId; + + /** 区id */ + @Excel(name = "区id") + @ApiModelProperty(value = "区id") + private Long district; + + +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TbUserMatchGroupMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TbUserMatchGroupMapper.java new file mode 100644 index 00000000..6825dd59 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TbUserMatchGroupMapper.java @@ -0,0 +1,62 @@ +package com.ruoyi.system.mapper; + +import java.util.List; +import com.ruoyi.system.domain.TbUserMatchGroup; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * 媒婆团Mapper接口 + * + * @author ruoyi + * @date 2023-12-16 + */ +public interface TbUserMatchGroupMapper extends BaseMapper +{ + /** + * 查询媒婆团 + * + * @param id 媒婆团主键 + * @return 媒婆团 + */ + public TbUserMatchGroup selectTbUserMatchGroupById(Long id); + + /** + * 查询媒婆团列表 + * + * @param tbUserMatchGroup 媒婆团 + * @return 媒婆团集合 + */ + public List selectTbUserMatchGroupList(TbUserMatchGroup tbUserMatchGroup); + + /** + * 新增媒婆团 + * + * @param tbUserMatchGroup 媒婆团 + * @return 结果 + */ + public int insertTbUserMatchGroup(TbUserMatchGroup tbUserMatchGroup); + + /** + * 修改媒婆团 + * + * @param tbUserMatchGroup 媒婆团 + * @return 结果 + */ + public int updateTbUserMatchGroup(TbUserMatchGroup tbUserMatchGroup); + + /** + * 删除媒婆团 + * + * @param id 媒婆团主键 + * @return 结果 + */ + public int deleteTbUserMatchGroupById(Long id); + + /** + * 批量删除媒婆团 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteTbUserMatchGroupByIds(String[] ids); +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/ITbUserMatchGroupService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/ITbUserMatchGroupService.java new file mode 100644 index 00000000..9af0c0e9 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/ITbUserMatchGroupService.java @@ -0,0 +1,62 @@ +package com.ruoyi.system.service; + +import java.util.List; +import com.ruoyi.system.domain.TbUserMatchGroup; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * 媒婆团Service接口 + * + * @author ruoyi + * @date 2023-12-16 + */ +public interface ITbUserMatchGroupService extends IService +{ + /** + * 查询媒婆团 + * + * @param id 媒婆团主键 + * @return 媒婆团 + */ + public TbUserMatchGroup selectTbUserMatchGroupById(Long id); + + /** + * 查询媒婆团列表 + * + * @param tbUserMatchGroup 媒婆团 + * @return 媒婆团集合 + */ + public List selectTbUserMatchGroupList(TbUserMatchGroup tbUserMatchGroup); + + /** + * 新增媒婆团 + * + * @param tbUserMatchGroup 媒婆团 + * @return 结果 + */ + public int insertTbUserMatchGroup(TbUserMatchGroup tbUserMatchGroup); + + /** + * 修改媒婆团 + * + * @param tbUserMatchGroup 媒婆团 + * @return 结果 + */ + public int updateTbUserMatchGroup(TbUserMatchGroup tbUserMatchGroup); + + /** + * 批量删除媒婆团 + * + * @param ids 需要删除的媒婆团主键集合 + * @return 结果 + */ + public int deleteTbUserMatchGroupByIds(String ids); + + /** + * 删除媒婆团信息 + * + * @param id 媒婆团主键 + * @return 结果 + */ + public int deleteTbUserMatchGroupById(Long id); +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbUserMatchGroupServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbUserMatchGroupServiceImpl.java new file mode 100644 index 00000000..1add668a --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TbUserMatchGroupServiceImpl.java @@ -0,0 +1,98 @@ +package com.ruoyi.system.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.system.mapper.TbUserMatchGroupMapper; +import com.ruoyi.system.domain.TbUserMatchGroup; +import com.ruoyi.system.service.ITbUserMatchGroupService; +import com.ruoyi.common.core.text.Convert; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * 媒婆团Service业务层处理 + * + * @author ruoyi + * @date 2023-12-16 + */ +@Service +public class TbUserMatchGroupServiceImpl extends ServiceImpl implements ITbUserMatchGroupService +{ + @Autowired + private TbUserMatchGroupMapper tbUserMatchGroupMapper; + + /** + * 查询媒婆团 + * + * @param id 媒婆团主键 + * @return 媒婆团 + */ + @Override + public TbUserMatchGroup selectTbUserMatchGroupById(Long id) + { + return tbUserMatchGroupMapper.selectTbUserMatchGroupById(id); + } + + /** + * 查询媒婆团列表 + * + * @param tbUserMatchGroup 媒婆团 + * @return 媒婆团 + */ + @Override + public List selectTbUserMatchGroupList(TbUserMatchGroup tbUserMatchGroup) + { + return tbUserMatchGroupMapper.selectTbUserMatchGroupList(tbUserMatchGroup); + } + + /** + * 新增媒婆团 + * + * @param tbUserMatchGroup 媒婆团 + * @return 结果 + */ + @Override + public int insertTbUserMatchGroup(TbUserMatchGroup tbUserMatchGroup) + { + tbUserMatchGroup.setCreateTime(DateUtils.getNowDate()); + return tbUserMatchGroupMapper.insertTbUserMatchGroup(tbUserMatchGroup); + } + + /** + * 修改媒婆团 + * + * @param tbUserMatchGroup 媒婆团 + * @return 结果 + */ + @Override + public int updateTbUserMatchGroup(TbUserMatchGroup tbUserMatchGroup) + { + tbUserMatchGroup.setUpdateTime(DateUtils.getNowDate()); + return tbUserMatchGroupMapper.updateTbUserMatchGroup(tbUserMatchGroup); + } + + /** + * 批量删除媒婆团 + * + * @param ids 需要删除的媒婆团主键 + * @return 结果 + */ + @Override + public int deleteTbUserMatchGroupByIds(String ids) + { + return tbUserMatchGroupMapper.deleteTbUserMatchGroupByIds(Convert.toStrArray(ids)); + } + + /** + * 删除媒婆团信息 + * + * @param id 媒婆团主键 + * @return 结果 + */ + @Override + public int deleteTbUserMatchGroupById(Long id) + { + return tbUserMatchGroupMapper.deleteTbUserMatchGroupById(id); + } +} diff --git a/ruoyi-system/src/main/resources/mapper/system/TbUserMatchGroupMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TbUserMatchGroupMapper.xml new file mode 100644 index 00000000..d9079536 --- /dev/null +++ b/ruoyi-system/src/main/resources/mapper/system/TbUserMatchGroupMapper.xml @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + select id, match_id, group_name, group_desc, group_type, logo_url, native_place, province_id, city_id, district, create_time, update_time, remark from tb_user_match_group + + + + + + + + insert into tb_user_match_group + + match_id, + group_name, + group_desc, + group_type, + logo_url, + native_place, + province_id, + city_id, + district, + create_time, + update_time, + remark, + + + #{matchId}, + #{groupName}, + #{groupDesc}, + #{groupType}, + #{logoUrl}, + #{nativePlace}, + #{provinceId}, + #{cityId}, + #{district}, + #{createTime}, + #{updateTime}, + #{remark}, + + + + + update tb_user_match_group + + match_id = #{matchId}, + group_name = #{groupName}, + group_desc = #{groupDesc}, + group_type = #{groupType}, + logo_url = #{logoUrl}, + native_place = #{nativePlace}, + province_id = #{provinceId}, + city_id = #{cityId}, + district = #{district}, + create_time = #{createTime}, + update_time = #{updateTime}, + remark = #{remark}, + + where id = #{id} + + + + delete from tb_user_match_group where id = #{id} + + + + delete from tb_user_match_group where id in + + #{id} + + + + \ No newline at end of file