WechatGroup
This commit is contained in:
@@ -0,0 +1,104 @@
|
||||
package com.ruoyi.abuwx.controller;
|
||||
|
||||
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.abuwx.domain.AbucoderWxuser;
|
||||
import com.ruoyi.abuwx.service.IAbucoderWxuserService;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 微信用户Controller
|
||||
*
|
||||
* @author 阿卜Coder QQ932696181
|
||||
* @date 2022-06-26
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/abuwx/wxuser")
|
||||
public class AbucoderWxuserController extends BaseController
|
||||
{
|
||||
@Autowired
|
||||
private IAbucoderWxuserService abucoderWxuserService;
|
||||
|
||||
/**
|
||||
* 查询微信用户列表
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('abuwx:wxuser:list')")
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo list(AbucoderWxuser abucoderWxuser)
|
||||
{
|
||||
startPage();
|
||||
List<AbucoderWxuser> list = abucoderWxuserService.selectAbucoderWxuserList(abucoderWxuser);
|
||||
return getDataTable(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出微信用户列表
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('abuwx:wxuser:export')")
|
||||
@Log(title = "微信用户", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
public void export(HttpServletResponse response, AbucoderWxuser abucoderWxuser)
|
||||
{
|
||||
List<AbucoderWxuser> list = abucoderWxuserService.selectAbucoderWxuserList(abucoderWxuser);
|
||||
ExcelUtil<AbucoderWxuser> util = new ExcelUtil<AbucoderWxuser>(AbucoderWxuser.class);
|
||||
util.exportExcel(response, list, "微信用户数据");
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取微信用户详细信息
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('abuwx:wxuser:query')")
|
||||
@GetMapping(value = "/{id}")
|
||||
public AjaxResult getInfo(@PathVariable("id") Long id)
|
||||
{
|
||||
return AjaxResult.success(abucoderWxuserService.selectAbucoderWxuserById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增微信用户
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('abuwx:wxuser:add')")
|
||||
@Log(title = "微信用户", businessType = BusinessType.INSERT)
|
||||
@PostMapping
|
||||
public AjaxResult add(@RequestBody AbucoderWxuser abucoderWxuser)
|
||||
{
|
||||
return toAjax(abucoderWxuserService.insertAbucoderWxuser(abucoderWxuser));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改微信用户
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('abuwx:wxuser:edit')")
|
||||
@Log(title = "微信用户", businessType = BusinessType.UPDATE)
|
||||
@PutMapping
|
||||
public AjaxResult edit(@RequestBody AbucoderWxuser abucoderWxuser)
|
||||
{
|
||||
return toAjax(abucoderWxuserService.updateAbucoderWxuser(abucoderWxuser));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除微信用户
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('abuwx:wxuser:remove')")
|
||||
@Log(title = "微信用户", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/{ids}")
|
||||
public AjaxResult remove(@PathVariable Long[] ids)
|
||||
{
|
||||
return toAjax(abucoderWxuserService.deleteAbucoderWxuserByIds(ids));
|
||||
}
|
||||
}
|
@@ -0,0 +1,30 @@
|
||||
package com.ruoyi.abuwx.domain;
|
||||
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class AbucoderWxuser extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** ID */
|
||||
private Long id;
|
||||
|
||||
/** 微信名称 */
|
||||
@Excel(name = "微信名称")
|
||||
private String nickname;
|
||||
|
||||
/** 头像 */
|
||||
@Excel(name = "头像")
|
||||
private String avatar;
|
||||
|
||||
/** OpenID */
|
||||
@Excel(name = "OpenID")
|
||||
private String openid;
|
||||
|
||||
/** 性别 */
|
||||
@Excel(name = "性别")
|
||||
private Integer gender;
|
||||
}
|
@@ -0,0 +1,68 @@
|
||||
package com.ruoyi.abuwx.mapper;
|
||||
|
||||
import java.util.List;
|
||||
import com.ruoyi.abuwx.domain.AbucoderWxuser;
|
||||
|
||||
/**
|
||||
* 微信用户Mapper接口
|
||||
*
|
||||
* @author 阿卜Coder QQ932696181
|
||||
* @date 2022-06-26
|
||||
*/
|
||||
public interface AbucoderWxuserMapper
|
||||
{
|
||||
/**
|
||||
* 查询微信用户
|
||||
*
|
||||
* @param id 微信用户主键
|
||||
* @return 微信用户
|
||||
*/
|
||||
public AbucoderWxuser selectAbucoderWxuserById(Long id);
|
||||
|
||||
/**
|
||||
* 查询微信用户列表
|
||||
*
|
||||
* @param abucoderWxuser 微信用户
|
||||
* @return 微信用户集合
|
||||
*/
|
||||
public List<AbucoderWxuser> selectAbucoderWxuserList(AbucoderWxuser abucoderWxuser);
|
||||
|
||||
/**
|
||||
* 新增微信用户
|
||||
*
|
||||
* @param abucoderWxuser 微信用户
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertAbucoderWxuser(AbucoderWxuser abucoderWxuser);
|
||||
|
||||
/**
|
||||
* 修改微信用户
|
||||
*
|
||||
* @param abucoderWxuser 微信用户
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateAbucoderWxuser(AbucoderWxuser abucoderWxuser);
|
||||
|
||||
/**
|
||||
* 删除微信用户
|
||||
*
|
||||
* @param id 微信用户主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteAbucoderWxuserById(Long id);
|
||||
|
||||
/**
|
||||
* 批量删除微信用户
|
||||
*
|
||||
* @param ids 需要删除的数据主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteAbucoderWxuserByIds(Long[] ids);
|
||||
|
||||
/**
|
||||
* 通过OpenID查询微信用户信息
|
||||
* @param openid
|
||||
* @return
|
||||
*/
|
||||
public AbucoderWxuser selectAbucoderWxuserOpenID(String openid);
|
||||
}
|
@@ -0,0 +1,68 @@
|
||||
package com.ruoyi.abuwx.service;
|
||||
|
||||
import java.util.List;
|
||||
import com.ruoyi.abuwx.domain.AbucoderWxuser;
|
||||
|
||||
/**
|
||||
* 微信用户Service接口
|
||||
*
|
||||
* @author 阿卜Coder QQ932696181
|
||||
* @date 2022-06-26
|
||||
*/
|
||||
public interface IAbucoderWxuserService
|
||||
{
|
||||
/**
|
||||
* 查询微信用户
|
||||
*
|
||||
* @param id 微信用户主键
|
||||
* @return 微信用户
|
||||
*/
|
||||
public AbucoderWxuser selectAbucoderWxuserById(Long id);
|
||||
|
||||
/**
|
||||
* 查询微信用户列表
|
||||
*
|
||||
* @param abucoderWxuser 微信用户
|
||||
* @return 微信用户集合
|
||||
*/
|
||||
public List<AbucoderWxuser> selectAbucoderWxuserList(AbucoderWxuser abucoderWxuser);
|
||||
|
||||
/**
|
||||
* 新增微信用户
|
||||
*
|
||||
* @param abucoderWxuser 微信用户
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertAbucoderWxuser(AbucoderWxuser abucoderWxuser);
|
||||
|
||||
/**
|
||||
* 修改微信用户
|
||||
*
|
||||
* @param abucoderWxuser 微信用户
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateAbucoderWxuser(AbucoderWxuser abucoderWxuser);
|
||||
|
||||
/**
|
||||
* 批量删除微信用户
|
||||
*
|
||||
* @param ids 需要删除的微信用户主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteAbucoderWxuserByIds(Long[] ids);
|
||||
|
||||
/**
|
||||
* 删除微信用户信息
|
||||
*
|
||||
* @param id 微信用户主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteAbucoderWxuserById(Long id);
|
||||
|
||||
/**
|
||||
* 通过OpenID查询微信用户信息
|
||||
* @param openid
|
||||
* @return
|
||||
*/
|
||||
public AbucoderWxuser selectAbucoderWxuserOpenID(String openid);
|
||||
}
|
@@ -0,0 +1,106 @@
|
||||
package com.ruoyi.abuwx.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.abuwx.mapper.AbucoderWxuserMapper;
|
||||
import com.ruoyi.abuwx.domain.AbucoderWxuser;
|
||||
import com.ruoyi.abuwx.service.IAbucoderWxuserService;
|
||||
|
||||
/**
|
||||
* 微信用户Service业务层处理
|
||||
*
|
||||
* @author 阿卜Coder QQ932696181
|
||||
* @date 2022-06-26
|
||||
*/
|
||||
@Service
|
||||
public class AbucoderWxuserServiceImpl implements IAbucoderWxuserService
|
||||
{
|
||||
@Autowired
|
||||
private AbucoderWxuserMapper abucoderWxuserMapper;
|
||||
|
||||
/**
|
||||
* 查询微信用户
|
||||
*
|
||||
* @param id 微信用户主键
|
||||
* @return 微信用户
|
||||
*/
|
||||
@Override
|
||||
public AbucoderWxuser selectAbucoderWxuserById(Long id)
|
||||
{
|
||||
return abucoderWxuserMapper.selectAbucoderWxuserById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询微信用户列表
|
||||
*
|
||||
* @param abucoderWxuser 微信用户
|
||||
* @return 微信用户
|
||||
*/
|
||||
@Override
|
||||
public List<AbucoderWxuser> selectAbucoderWxuserList(AbucoderWxuser abucoderWxuser)
|
||||
{
|
||||
return abucoderWxuserMapper.selectAbucoderWxuserList(abucoderWxuser);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增微信用户
|
||||
*
|
||||
* @param abucoderWxuser 微信用户
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int insertAbucoderWxuser(AbucoderWxuser abucoderWxuser)
|
||||
{
|
||||
abucoderWxuser.setCreateTime(DateUtils.getNowDate());
|
||||
return abucoderWxuserMapper.insertAbucoderWxuser(abucoderWxuser);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改微信用户
|
||||
*
|
||||
* @param abucoderWxuser 微信用户
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int updateAbucoderWxuser(AbucoderWxuser abucoderWxuser)
|
||||
{
|
||||
abucoderWxuser.setUpdateTime(DateUtils.getNowDate());
|
||||
return abucoderWxuserMapper.updateAbucoderWxuser(abucoderWxuser);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除微信用户
|
||||
*
|
||||
* @param ids 需要删除的微信用户主键
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteAbucoderWxuserByIds(Long[] ids)
|
||||
{
|
||||
return abucoderWxuserMapper.deleteAbucoderWxuserByIds(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除微信用户信息
|
||||
*
|
||||
* @param id 微信用户主键
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteAbucoderWxuserById(Long id)
|
||||
{
|
||||
return abucoderWxuserMapper.deleteAbucoderWxuserById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过OpenID查询微信用户信息
|
||||
* @param openid
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public AbucoderWxuser selectAbucoderWxuserOpenID(String openid) {
|
||||
return abucoderWxuserMapper.selectAbucoderWxuserOpenID(openid);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user