Преглед изворни кода

//用户

private_deployment
xhxu пре 1 година
родитељ
комит
58539e8edb
7 измењених фајлова са 268 додато и 0 уклоњено
  1. +54
    -0
      suimangCApi/src/main/java/com/iformall/controller/UserBasicImageController.java
  2. +48
    -0
      suimangCApi/src/main/java/com/iformall/controller/UserBasicPropertyLogController.java
  3. +25
    -0
      suimangService/src/main/java/com/iformall/domain/po/UserBasicImage.java
  4. +13
    -0
      suimangService/src/main/java/com/iformall/mapper/UserBasicImageMapper.java
  5. +21
    -0
      suimangService/src/main/java/com/iformall/service/UserBasicImageService.java
  6. +63
    -0
      suimangService/src/main/java/com/iformall/service/impl/UserBasicImageServiceImpl.java
  7. +44
    -0
      suimangService/src/main/resources/mapper/UserBasicImageMapper.xml

+ 54
- 0
suimangCApi/src/main/java/com/iformall/controller/UserBasicImageController.java Прегледај датотеку

@@ -0,0 +1,54 @@
package com.iformall.controller;

import com.github.pagehelper.PageInfo;
import com.iformall.annotation.AuthIgnore;
import com.iformall.common.ErrorCode;
import com.iformall.common.ResultData;
import com.iformall.domain.po.Product;
import com.iformall.domain.po.ProductOrder;
import com.iformall.domain.po.UserBasicImage;
import com.iformall.domain.po.base.BaseEntity;
import com.iformall.domain.po.sm.UserMouldVideo;
import com.iformall.enums.EnumVideoStatus;
import com.iformall.service.ProductService;
import com.iformall.service.UserBasicImageService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;


@RestController
@RequestMapping("/api/userDigital")
@Api(description = "模板接口")
public class UserBasicImageController extends BaseController {
private final Logger logger = LoggerFactory.getLogger(this.getClass());

@Autowired
private UserBasicImageService userBasicImageService;

@ApiOperation("根据id查询接口")
@GetMapping("/findImage")
public ResultData findImage() {
logger.debug("[" + getIpAddr() + "] UserBasicImageController::findImage");

UserBasicImage userBasicImage = userBasicImageService.findById(getMemberId());

return new ResultData(userBasicImage);
}

@ApiOperation("新增接口")
@PostMapping("addImage")
public ResultData addImage(@RequestBody UserBasicImage record) {
logger.debug("[" + getIpAddr() + "] UserBasicImageController::addImage");
userBasicImageService.addImage(getMemberId(),record);
return new ResultData();
}


}

+ 48
- 0
suimangCApi/src/main/java/com/iformall/controller/UserBasicPropertyLogController.java Прегледај датотеку

@@ -0,0 +1,48 @@
package com.iformall.controller;

import com.github.pagehelper.PageInfo;
import com.iformall.common.ErrorCode;
import com.iformall.common.ResultData;
import com.iformall.domain.po.Product;
import com.iformall.domain.po.UserBasicImage;
import com.iformall.domain.po.UserBasicPropertyLog;
import com.iformall.domain.po.base.BaseEntity;
import com.iformall.service.UserBasicImageService;
import com.iformall.service.UserBasicPropertyLogService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;


@RestController
@RequestMapping("/api/userPropertyLog")
@Api(description = "模板接口")
public class UserBasicPropertyLogController extends BaseController {
private final Logger logger = LoggerFactory.getLogger(this.getClass());

@Autowired
private UserBasicPropertyLogService userBasicPropertyLogService;

@ApiOperation("分页列表接口")
@GetMapping("list")
@ApiImplicitParams({
@ApiImplicitParam(name = "pageNum", value = "页数", dataType = "int", paramType = "query", required = true),
@ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", required = true)})
public ResultData list(@ModelAttribute UserBasicPropertyLog record, Integer pageNum, Integer pageSize) {
logger.debug("[" + getIpAddr() + "] UserBasicPropertyLogController::list");
if (record == null) record = new UserBasicPropertyLog();
if(record.getProjectType() == null){
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(),"项目类型为空");
}
record.setSortColumns(BaseEntity.SortField.CreateDate_DESC);
final PageInfo<UserBasicPropertyLog> page = userBasicPropertyLogService.listAsPage(record, pageNum, pageSize);
return new ResultData(page);
}


}

+ 25
- 0
suimangService/src/main/java/com/iformall/domain/po/UserBasicImage.java Прегледај датотеку

@@ -0,0 +1,25 @@
package com.iformall.domain.po;

import com.baomidou.mybatisplus.annotation.TableName;
import com.iformall.domain.po.base.TenantEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.util.Date;

@TableName(value = "user_basic_image")
@Data
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
public class UserBasicImage extends TenantEntity {

protected Long id;

@io.swagger.annotations.ApiModelProperty(value="形象",name="image")
private String image;

@io.swagger.annotations.ApiModelProperty(value="",name="updateDate")
private Date updateDate;

}

+ 13
- 0
suimangService/src/main/java/com/iformall/mapper/UserBasicImageMapper.java Прегледај датотеку

@@ -0,0 +1,13 @@
package com.iformall.mapper;

import com.iformall.common.CommonMapper;
import com.iformall.domain.po.UserBasicImage;
import com.iformall.domain.po.UserBasicProperty;

import java.util.List;

public interface UserBasicImageMapper extends CommonMapper<UserBasicImage, Long>{
List<UserBasicImage> findList(UserBasicImage record);

}

+ 21
- 0
suimangService/src/main/java/com/iformall/service/UserBasicImageService.java Прегледај датотеку

@@ -0,0 +1,21 @@
package com.iformall.service;

import com.github.pagehelper.PageInfo;
import com.iformall.domain.po.UserBasicImage;

public interface UserBasicImageService {

/**
* 根据实体查询分页列表
*
* @param record
* @param pageIndex
* @param pageSize
* @return
*/
PageInfo<UserBasicImage> listAsPage(UserBasicImage record, Integer pageIndex, Integer pageSize);

void addImage(Long userId, UserBasicImage record);

UserBasicImage findById(Long userId);
}

+ 63
- 0
suimangService/src/main/java/com/iformall/service/impl/UserBasicImageServiceImpl.java Прегледај датотеку

@@ -0,0 +1,63 @@
package com.iformall.service.impl;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.iformall.common.ErrorCode;
import com.iformall.domain.po.UserBasicImage;
import com.iformall.domain.po.WxCUserBasicInfo;
import com.iformall.exception.MallinkException;
import com.iformall.mapper.*;
import com.iformall.service.UserBasicImageService;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.Date;

@Service
@Slf4j
public class UserBasicImageServiceImpl implements UserBasicImageService {

private final Logger logger = LoggerFactory.getLogger(this.getClass());

@Autowired
UserBasicImageMapper userBasicImageMapper;

@Autowired
WxCUserBasicInfoMapper wxCUserBasicInfoMapper;

@Override
public PageInfo<UserBasicImage> listAsPage(UserBasicImage record, Integer pageIndex, Integer pageSize) {
return PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> userBasicImageMapper.findList(record));
}

@Override
public void addImage(Long userId, UserBasicImage record) {
WxCUserBasicInfo basicInfo = wxCUserBasicInfoMapper.selectById(userId);
if(basicInfo == null){
throw new MallinkException(ErrorCode.USER_IS_EMPTY);
}
Date now = new Date();
UserBasicImage userBasicImage = userBasicImageMapper.selectById(userId);
if(userBasicImage == null){
userBasicImage = new UserBasicImage();
userBasicImage.setId(userId);
userBasicImage.setImage(record.getImage());
userBasicImage.setUpdateDate(now);
userBasicImageMapper.insert(userBasicImage);
}else{
userBasicImage.setImage(record.getImage());
userBasicImage.setUpdateDate(now);
userBasicImageMapper.updateById(userBasicImage);
}
}

@Override
public UserBasicImage findById(Long userId) {
return userBasicImageMapper.selectById(userId);
}


}

+ 44
- 0
suimangService/src/main/resources/mapper/UserBasicImageMapper.xml Прегледај датотеку

@@ -0,0 +1,44 @@
<?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.iformall.mapper.UserBasicImageMapper">
<resultMap id="BaseResultMap" type="com.iformall.domain.po.UserBasicImage">
<id column="id" jdbcType="BIGINT" property="id" />
<result column="tenant_id" jdbcType="VARCHAR" property="tenantId" />
<result column="parent_tenant_id" jdbcType="VARCHAR" property="parentTenantId"/>
<result column="image" jdbcType="VARCHAR" property="image" />
<result column="update_date" jdbcType="TIMESTAMP" property="updateDate"/>
</resultMap>
<sql id="allColumns">
`id`,`tenant_id`,`parent_tenant_id`,
`image`,
`update_date`
</sql>

<sql id="dynamicWhereConditions">
where 1 = 1
<if test=" null != id "> and `id` = #{id} </if>
<if test=" null != tenantId and '' != tenantId">
and `tenant_id` = #{tenantId}
</if>
<if test=" null != parentTenantId and '' != parentTenantId">
and `parent_tenant_id` = #{parentTenantId}
</if>

<if test=" null != ids ">
and id in
<foreach collection="ids" index="index" item="idItem" open="(" separator="," close=")">
#{idItem}
</foreach>
</if>
<if test=" null != sortColumns"> order by ${sortColumns} </if>
</sql>

<select id="findList" parameterType="com.iformall.domain.po.UserBasicImage" resultMap="BaseResultMap">
select <include refid="allColumns" />
from user_basic_image
<include refid="dynamicWhereConditions" />
</select>


</mapper>

Loading…
Откажи
Сачувај