记得上下班打卡 | git大法好,push需谨慎

Commit 35149081 authored by sunyuntian's avatar sunyuntian

create

parent c74c5549
......@@ -3,14 +3,13 @@ package com.liquidnet.client.admin.web.controller.zhengzai.smile;
import com.liquidnet.client.admin.common.core.controller.BaseController;
import com.liquidnet.client.admin.common.core.domain.AjaxResult;
import com.liquidnet.client.admin.zhengzai.smile.service.ISmileUserService;
import com.liquidnet.client.admin.zhengzai.smile.vo.SmileUserVo;
import com.liquidnet.service.smile.entity.SmileUser;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.*;
import java.util.List;
......@@ -26,7 +25,23 @@ public class SmailUserController extends BaseController {
@ApiOperation(value = "获取注册用户列表")
@ResponseBody
public AjaxResult userList(){
List<SmileUser> smileUsers = iSmileUserService.userList();
return AjaxResult.success();
List<SmileUserVo> smileUserVos = iSmileUserService.userList();
return AjaxResult.success(smileUserVos);
}
@GetMapping("/getUserById")
@ApiOperation(value = "更具ID查询单个用户完整信息")
@ResponseBody
public AjaxResult getUserById(@RequestParam(name = "uid",required = true) Long uid){
SmileUser smileUser = iSmileUserService.getUserById(uid);
return AjaxResult.success(smileUser);
}
@PostMapping("/create")
@ApiOperation(value = "保存用户")
@ResponseBody
public AjaxResult create(@RequestBody SmileUser smileUser){
int id = iSmileUserService.create(smileUser);
return AjaxResult.success(id);
}
}
package com.liquidnet.client.admin.web.controller.zhengzai.smile;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 前端控制器
* </p>
*
* @author liquidnet
* @since 2022-03-14
*/
@RestController
@RequestMapping("/smile-organization")
public class SmileOrganizationController {
}
package com.liquidnet.client.admin.zhengzai.smile.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.liquidnet.service.smile.entity.SmileOrganization;
/**
* <p>
* 服务类
* </p>
*
* @author liquidnet
* @since 2022-03-14
*/
public interface ISmileOrganizationService extends IService<SmileOrganization> {
}
......@@ -2,7 +2,16 @@ package com.liquidnet.client.admin.zhengzai.smile.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.liquidnet.client.admin.zhengzai.smile.vo.SmileUserVo;
import com.liquidnet.service.smile.entity.SmileUser;
import java.util.List;
public interface ISmileUserService extends IService<SmileUser> {
List<SmileUserVo> userList();
SmileUser getUserById(Long uid);
int create(SmileUser smileUser);
}
package com.liquidnet.client.admin.zhengzai.smile.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.liquidnet.client.admin.zhengzai.smile.service.ISmileOrganizationService;
import com.liquidnet.service.smile.entity.SmileOrganization;
import com.liquidnet.service.smile.mapper.SmileOrganizationMapper;
import org.springframework.stereotype.Service;
/**
* <p>
* 服务实现类
* </p>
*
* @author liquidnet
* @since 2022-03-14
*/
@Service
public class SmileOrganizationServiceImpl extends ServiceImpl<SmileOrganizationMapper, SmileOrganization> implements ISmileOrganizationService {
}
package com.liquidnet.client.admin.zhengzai.smile.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.liquidnet.client.admin.zhengzai.smile.service.ISmileUserService;
import com.liquidnet.client.admin.zhengzai.smile.vo.SmileUserVo;
import com.liquidnet.service.smile.entity.SmileUser;
import com.liquidnet.service.smile.mapper.SmileUserMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.time.LocalDateTime;
import java.util.List;
import java.util.stream.Collectors;
@Slf4j
@Service
@SuppressWarnings("all")
public class SmileUserServiceImpl extends ServiceImpl<SmileUserMapper, SmileUser> implements ISmileUserService {
@Autowired
SmileUserMapper smileUserMapper;
@Override
public List<SmileUserVo> userList() {
//查询未删除,未通过审核的用户
LambdaQueryWrapper<SmileUser> queryWrapper = Wrappers.lambdaQuery(SmileUser.class);
queryWrapper.ne(SmileUser::getDelTag,1);
queryWrapper.ne(false,SmileUser::getType,0);
List<SmileUser> smileUsers = smileUserMapper.selectList(queryWrapper);
return smileUsers.stream().map(smileUser -> {
SmileUserVo smileUserVo = new SmileUserVo();
BeanUtils.copyProperties(smileUser, smileUserVo);
return smileUserVo;
}).collect(Collectors.toList());
}
@Override
public SmileUser getUserById(Long uid) {
log.info("查询用户id:{}",uid);
//查询未删除,未通过审核的用户,id=uid
LambdaQueryWrapper<SmileUser> queryWrapper = Wrappers.lambdaQuery(SmileUser.class);
queryWrapper.ne(SmileUser::getDelTag,1);
queryWrapper.ne(false,SmileUser::getType,0);
queryWrapper.ne(SmileUser::getId,uid);
SmileUser smileUser = smileUserMapper.selectById(queryWrapper);
log.info("smileUser:{}",smileUser);
return smileUser;
}
@Override
public int create(SmileUser smileUser) {
smileUser.setCreatedDate(LocalDateTime.now());
smileUser.setDelTag(1);
log.info("smileUser:{}",smileUser);
int id = smileUserMapper.insert(smileUser);
log.info("return id:{}.",id);
return id;
}
}
\ No newline at end of file
package com.liquidnet.service.smile.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
*
* </p>
*
* @author liquidnet
* @since 2022-03-14
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class SmileOrganization implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 组织名称
*/
private String name;
/**
* 省key
*/
private Integer provinceKey;
/**
* 省
*/
private String province;
/**
* 市key
*/
private Integer cityKey;
/**
* 市
*/
private String city;
/**
* 区key
*/
private Integer areaKey;
/**
* 区
*/
private String area;
/**
* 地区(省份/地区/详细地址)
*/
private String addewss;
/**
* 总代理
*/
private Long agentId;
}
......@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import java.io.Serializable;
import java.time.LocalDate;
......@@ -21,6 +22,7 @@ import java.time.LocalDateTime;
@Data
@EqualsAndHashCode(callSuper = false)
@Builder
@ToString
public class SmileUser implements Serializable {
private static final long serialVersionUID = 1L;
......@@ -129,7 +131,7 @@ public class SmileUser implements Serializable {
private Integer tag;
/**
* 认证标识
* 认证标识(1:通过,0:未通过)
*/
private Integer authTag;
......
package com.liquidnet.service.smile.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liquidnet.service.smile.entity.SmileOrganization;
/**
* <p>
* Mapper 接口
* </p>
*
* @author liquidnet
* @since 2022-03-14
*/
public interface SmileOrganizationMapper extends BaseMapper<SmileOrganization> {
}
<?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.liquidnet.service.smile.mapper.SmileOrganizationMapper">
</mapper>
<?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.liquidnet.service.goblin.mapper.SmileSchoolMapper">
<mapper namespace="com.liquidnet.service.smile.mapper.SmileSchoolMapper">
</mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment