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

Commit 598edd93 authored by 胡佳晨's avatar 胡佳晨

admin 后端创建接口

parent 76a92ebb
...@@ -39,7 +39,7 @@ public class IDGenerator { ...@@ -39,7 +39,7 @@ public class IDGenerator {
/* ---------------------------------------------------------------------------------------- */ /* ---------------------------------------------------------------------------------------- */
public static synchronized Long nextId() { public static synchronized Long nextSnowId() {
long timestamp = genTime(); long timestamp = genTime();
if (timestamp < lastTimestamp) { if (timestamp < lastTimestamp) {
if (lastTimestamp - timestamp < 2000) { if (lastTimestamp - timestamp < 2000) {
......
package com.liquidnet.service.kylin.dto.param; package com.liquidnet.service.kylin.dto.param;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.liquidnet.commons.lang.util.IDGenSnow; import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.service.kylin.entity.*; import com.liquidnet.service.kylin.entity.KylinFieldRelations;
import com.liquidnet.service.kylin.entity.KylinFieldStatus;
import com.liquidnet.service.kylin.entity.KylinFields;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import springfox.documentation.annotations.ApiIgnore;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime; import java.time.LocalDateTime;
...@@ -83,7 +83,7 @@ public class FieldsParam implements Serializable { ...@@ -83,7 +83,7 @@ public class FieldsParam implements Serializable {
private String comment; private String comment;
@JsonIgnore @JsonIgnore
public KylinFields getFields(String fieldsId,LocalDateTime createdAt) { public KylinFields getFields(String fieldsId, LocalDateTime createdAt) {
KylinFields fields = new KylinFields(); KylinFields fields = new KylinFields();
BeanUtils.copyProperties(this, fields); BeanUtils.copyProperties(this, fields);
fields.setFieldsId(fieldsId); fields.setFieldsId(fieldsId);
...@@ -92,20 +92,20 @@ public class FieldsParam implements Serializable { ...@@ -92,20 +92,20 @@ public class FieldsParam implements Serializable {
} }
@JsonIgnore @JsonIgnore
public KylinFieldStatus getFieldStatus(String fieldsId,LocalDateTime createdAt) { public KylinFieldStatus getFieldStatus(String fieldsId, LocalDateTime createdAt) {
KylinFieldStatus fieldStatus = new KylinFieldStatus(); KylinFieldStatus fieldStatus = new KylinFieldStatus();
BeanUtils.copyProperties(this, fieldStatus); BeanUtils.copyProperties(this, fieldStatus);
fieldStatus.setFieldStatusId(IDGenSnow.nextId().toString()); fieldStatus.setFieldStatusId(IDGenerator.nextSnowId().toString());
fieldStatus.setFieldId(fieldsId); fieldStatus.setFieldId(fieldsId);
fieldStatus.setCreatedAt(createdAt); fieldStatus.setCreatedAt(createdAt);
return fieldStatus; return fieldStatus;
} }
@JsonIgnore @JsonIgnore
public KylinFieldRelations getFieldRelations(String fieldsId,LocalDateTime createdAt) { public KylinFieldRelations getFieldRelations(String fieldsId, LocalDateTime createdAt) {
KylinFieldRelations fieldRelations = new KylinFieldRelations(); KylinFieldRelations fieldRelations = new KylinFieldRelations();
BeanUtils.copyProperties(this, fieldRelations); BeanUtils.copyProperties(this, fieldRelations);
fieldRelations.setFieldRelationsId(IDGenSnow.nextId().toString()); fieldRelations.setFieldRelationsId(IDGenerator.nextSnowId().toString());
fieldRelations.setFieldId(fieldsId); fieldRelations.setFieldId(fieldsId);
fieldRelations.setCreatedAt(createdAt); fieldRelations.setCreatedAt(createdAt);
return fieldRelations; return fieldRelations;
......
package com.liquidnet.service.kylin.service.impl.admin; package com.liquidnet.service.kylin.service.impl.admin;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.liquidnet.common.cache.redis.util.RedisUtil; import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.commons.lang.util.IDGenSnow; import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.service.kylin.dto.param.FieldsParam; import com.liquidnet.service.kylin.dto.param.FieldsParam;
import com.liquidnet.service.kylin.dto.vo.FieldsVo; import com.liquidnet.service.kylin.dto.vo.FieldsVo;
import com.liquidnet.service.kylin.entity.KylinFields;
import com.liquidnet.service.kylin.mapper.KylinFieldRelationMapper; import com.liquidnet.service.kylin.mapper.KylinFieldRelationMapper;
import com.liquidnet.service.kylin.mapper.KylinFieldStatusMapper; import com.liquidnet.service.kylin.mapper.KylinFieldStatusMapper;
import com.liquidnet.service.kylin.mapper.KylinFieldsMapper; import com.liquidnet.service.kylin.mapper.KylinFieldsMapper;
import com.liquidnet.service.kylin.service.KylinFieldsService;
import com.liquidnet.service.kylin.service.admin.KylinFieldsAdminService; import com.liquidnet.service.kylin.service.admin.KylinFieldsAdminService;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -44,7 +41,7 @@ public class FieldsAdminServiceImpl implements KylinFieldsAdminService { ...@@ -44,7 +41,7 @@ public class FieldsAdminServiceImpl implements KylinFieldsAdminService {
@Transactional @Transactional
public boolean fieldCreate(FieldsParam fieldsParam) { public boolean fieldCreate(FieldsParam fieldsParam) {
try { try {
String fieldsId = IDGenSnow.nextId().toString(); String fieldsId = IDGenerator.nextSnowId().toString();
LocalDateTime createdAt = LocalDateTime.now(); LocalDateTime createdAt = LocalDateTime.now();
fieldsMapper.insert(fieldsParam.getFields(fieldsId,createdAt)); fieldsMapper.insert(fieldsParam.getFields(fieldsId,createdAt));
......
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