first commit

This commit is contained in:
2023-04-26 19:48:44 +08:00
commit 6adac3aeb1
62 changed files with 2741 additions and 0 deletions

View File

@ -0,0 +1,49 @@
package com.qiaoba.module.system.controller;
import cn.hutool.core.util.RandomUtil;
import com.qiaoba.api.system.entity.SysUser;
import com.qiaoba.api.system.entity.param.SysUserParam;
import com.qiaoba.module.system.service.SysUserService;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
/**
* 用户管理 web层
*
* @author ailanyin
* @version 1.0
* @since 2023-04-23 20:51:26
*/
@RestController
@RequestMapping("/system/user")
@Tag(name = "用户管理")
public class SysUserController {
@Resource
private SysUserService baseService;
@GetMapping("/add")
public String add() {
SysUser sysUser = new SysUser();
sysUser.setUsername(RandomUtil.randomString(8));
sysUser.setNickname(RandomUtil.randomString(8));
sysUser.setIsSuperuser(false);
sysUser.setIsDelete(true);
sysUser.setIsManager(true);
baseService.insert(sysUser);
return "OK";
}
@GetMapping("/list")
public List<SysUser> list(@RequestParam String name) {
SysUserParam dto = new SysUserParam();
dto.setNickname(name);
return baseService.selectList(dto);
}
}

View File

@ -0,0 +1,14 @@
package com.qiaoba.module.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.qiaoba.api.system.entity.SysTenant;
/**
* 租户管理 数据层
*
* @author ailanyin
* @version 1.0
* @since 2023-04-24 19:44:48
*/
public interface SysTenantMapper extends BaseMapper<SysTenant> {
}

View File

@ -0,0 +1,14 @@
package com.qiaoba.module.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.qiaoba.api.system.entity.SysUser;
/**
* 用户管理 数据层
*
* @author ailanyin
* @version 1.0
* @since 2023-04-23 20:38:55
*/
public interface SysUserMapper extends BaseMapper<SysUser> {
}

View File

@ -0,0 +1,13 @@
package com.qiaoba.module.system.service;
import com.qiaoba.api.system.service.SysTenantApiService;
/**
* 租户管理 服务层
*
* @author ailanyin
* @version 1.0
* @since 2023-04-24 19:23:08
*/
public interface SysTenantService extends SysTenantApiService {
}

View File

@ -0,0 +1,25 @@
package com.qiaoba.module.system.service;
import com.qiaoba.api.system.entity.SysUser;
import com.qiaoba.api.system.entity.param.SysUserParam;
import com.qiaoba.api.system.service.SysUserApiService;
import java.util.List;
/**
* 用户管理 服务层
*
* @author ailanyin
* @version 1.0
* @since 2023-04-23 20:33:37
*/
public interface SysUserService extends SysUserApiService {
/**
* 条件查询列表
*
* @param sysUserParam 查询参数
* @return list
*/
List<SysUser> selectList(SysUserParam sysUserParam);
}

View File

@ -0,0 +1,32 @@
package com.qiaoba.module.system.service.impl;
import com.qiaoba.api.system.entity.SysTenant;
import com.qiaoba.module.system.mapper.SysTenantMapper;
import com.qiaoba.module.system.service.SysTenantService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 租户管理 业务层实现
*
* @author ailanyin
* @version 1.0
* @since 2023-04-24 19:46:00
*/
@Service
public class SysTenantServiceImpl implements SysTenantService {
@Resource
private SysTenantMapper baseMapper;
@Override
public int insert(SysTenant sysTenant) {
return baseMapper.insert(sysTenant);
}
@Override
public int update(SysTenant sysTenant) {
return baseMapper.updateById(sysTenant);
}
}

View File

@ -0,0 +1,47 @@
package com.qiaoba.module.system.service.impl;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.qiaoba.api.system.entity.SysUser;
import com.qiaoba.api.system.entity.param.SysUserParam;
import com.qiaoba.module.system.mapper.SysUserMapper;
import com.qiaoba.module.system.service.SysUserService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
/**
* 用户管理 服务层实现
*
* @author ailanyin
* @version 1.0
* @since 2023-04-23 20:38:09
*/
@Service
public class SysUserServiceImpl implements SysUserService {
@Resource
private SysUserMapper baseMapper;
@Override
public int insert(SysUser sysUser) {
return baseMapper.insert(sysUser);
}
@Override
public int update(SysUser sysUser) {
return baseMapper.updateById(sysUser);
}
@Override
public List<SysUser> selectList(SysUserParam sysUserParam) {
return baseMapper.selectList(param2Wrapper(sysUserParam));
}
private QueryWrapper<SysUser> param2Wrapper(SysUserParam sysUserParam) {
QueryWrapper<SysUser> wrapper = new QueryWrapper<>();
wrapper.lambda().like(StrUtil.isNotBlank(sysUserParam.getNickname()), SysUser::getNickname, sysUserParam.getNickname());
return wrapper;
}
}