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

20
qiaoba-modules/pom.xml Normal file
View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>qiaoba-boot</artifactId>
<groupId>com.qiaoba</groupId>
<version>1.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>qiaoba-modules</artifactId>
<packaging>pom</packaging>
<modules>
<module>qiaoba-module-system</module>
<module>qiaoba-module-job</module>
</modules>
</project>

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>qiaoba-modules</artifactId>
<groupId>com.qiaoba</groupId>
<version>1.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>qiaoba-module-job</artifactId>
</project>

View File

@ -0,0 +1 @@
null not found

View File

@ -0,0 +1 @@
null not found

View File

@ -0,0 +1 @@
null not found

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>qiaoba-modules</artifactId>
<groupId>com.qiaoba</groupId>
<version>1.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>qiaoba-module-system</artifactId>
<dependencies>
<dependency>
<groupId>com.qiaoba</groupId>
<artifactId>qiaoba-api-system</artifactId>
</dependency>
</dependencies>
</project>

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;
}
}