yubin 3 nedēļas atpakaļ
vecāks
revīzija
dcd4556736

+ 59 - 0
mall-api/src/main/java/com/txz/mall/dto/CreateSequenceDTO.java

@@ -0,0 +1,59 @@
+/*
+*
+* CreateSequenceDTO.java
+* Copyright(C) 2017-2020 fendo公司
+* @date 2025-09-10
+*/
+package com.txz.mall.dto;
+
+import java.io.Serializable;
+import java.util.Date;
+
+public class CreateSequenceDTO implements Serializable {
+    /**
+     * 
+     */
+    private Long id;
+
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+
+    /**
+     * m_create_sequence
+     */
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 
+     * @return id 
+     */
+    public Long getId() {
+        return id;
+    }
+
+    /**
+     * 
+     * @param id 
+     */
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    /**
+     * 创建时间
+     * @return create_time 创建时间
+     */
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    /**
+     * 创建时间
+     * @param createTime 创建时间
+     */
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+}

+ 27 - 0
mall-interface/src/main/java/com/txz/mall/service/CreateSequenceServiceClient.java

@@ -0,0 +1,27 @@
+package com.txz.mall.service;
+
+
+import com.txz.mall.dto.*;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.*;
+import java.util.List;
+
+
+@FeignClient("mall")
+public interface CreateSequenceServiceClient {
+
+	@RequestMapping( value = {"/create/sequence/add"}, method = {RequestMethod.POST} )
+    public Result add(@RequestBody CreateSequenceDPO createSequence,@RequestParam("userId") Long userId);
+
+	@RequestMapping( value = {"/create/sequence/delete"}, method = {RequestMethod.POST} )
+	public Result delete(@RequestParam("id") Integer id,@RequestParam("userId") Long userId);
+
+	@RequestMapping( value = {"/create/sequence/update"}, method = {RequestMethod.POST} )
+	public Result update(@RequestBody CreateSequenceDPO createSequence,@RequestParam("userId") Long userId);
+
+	@RequestMapping( value = {"/create/sequence/detail"}, method = {RequestMethod.POST} )
+	public Result<CreateSequenceDPO> detail(@RequestParam("id") Integer id,@RequestParam("userId") Long userId);
+
+	@RequestMapping( value = {"/create/sequence/list"}, method = {RequestMethod.POST} )
+	public Result<List<CreateSequenceDPO>> list(@RequestBody CreateSequenceDPO createSequence, @RequestParam("page") Integer page, @RequestParam("size") Integer size,@RequestParam("userId") Long userId);
+}

+ 7 - 0
mall-service/src/main/java/com/txz/mall/dao/CreateSequenceMapper.java

@@ -0,0 +1,7 @@
+package com.txz.mall.dao;
+
+import com.txz.mall.core.Mapper;
+import com.txz.mall.model.CreateSequence;
+
+public interface CreateSequenceMapper extends Mapper<CreateSequence> {
+}

+ 53 - 0
mall-service/src/main/java/com/txz/mall/model/CreateSequence.java

@@ -0,0 +1,53 @@
+package com.txz.mall.model;
+
+import java.util.Date;
+import javax.persistence.*;
+
+/**
+ * 表名:m_create_sequence
+ * 表注释:自增序列
+*/
+@Table(name = "m_create_sequence")
+public class CreateSequence {
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    private Long id;
+
+    /**
+     * 创建时间
+     */
+    @Column(name = "create_time")
+    private Date createTime;
+
+    /**
+     * @return id
+     */
+    public Long getId() {
+        return id;
+    }
+
+    /**
+     * @param id
+     */
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    /**
+     * 获取创建时间
+     *
+     * @return createTime - 创建时间
+     */
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    /**
+     * 设置创建时间
+     *
+     * @param createTime 创建时间
+     */
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+}

+ 11 - 0
mall-service/src/main/java/com/txz/mall/service/CreateSequenceService.java

@@ -0,0 +1,11 @@
+package com.txz.mall.service;
+import com.txz.mall.model.CreateSequence;
+import com.txz.mall.core.Service;
+
+
+/**
+ * Created by CodeGenerator on 2025/09/10.
+ */
+public interface CreateSequenceService extends Service<CreateSequence> {
+
+}

+ 22 - 0
mall-service/src/main/java/com/txz/mall/service/impl/CreateSequenceServiceImpl.java

@@ -0,0 +1,22 @@
+package com.txz.mall.service.impl;
+
+import com.txz.mall.dao.CreateSequenceMapper;
+import com.txz.mall.model.CreateSequence;
+import com.txz.mall.service.CreateSequenceService;
+import com.txz.mall.core.AbstractService;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+
+
+/**
+ * Created by CodeGenerator on 2025/09/10.
+ */
+@Service
+@Transactional
+public class CreateSequenceServiceImpl extends AbstractService<CreateSequence> implements CreateSequenceService {
+    @Resource
+    private CreateSequenceMapper mCreateSequenceMapper;
+
+}

+ 130 - 0
mall-service/src/main/java/com/txz/mall/web/mng/CreateSequenceController.java

@@ -0,0 +1,130 @@
+package com.txz.mall.web.mng;
+import com.txz.mall.core.Result;
+import com.txz.mall.model.CreateSequence;
+import com.txz.mall.service.CreateSequenceService;
+
+import com.txz.mall.core.ResultCode;
+
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import tk.mybatis.mapper.entity.Condition;
+import tk.mybatis.mapper.entity.Example.Criteria;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.validation.annotation.Validated;
+import javax.annotation.Resource;
+import java.util.List;
+import java.util.Date;
+
+/**
+* Created by CodeGenerator on 2025/09/10.
+*/
+@Api(tags = "[后台]createSequence管理")
+@RestController
+@RequestMapping("/create/sequence")
+public class CreateSequenceController {
+
+	private static Logger log = LoggerFactory.getLogger(CreateSequenceController.class);
+
+    @Resource
+    private CreateSequenceService createSequenceService;
+
+    @PostMapping("/add")
+	@ApiOperation(value = "createSequence新增")
+	public Result add(@RequestBody CreateSequence createSequence) {
+    	if(createSequence == null){
+    		return Result.fail(ResultCode.OBJECT_IS_NULL);
+    	}
+    	try {
+    		createSequence.setCreateTime(new Date());
+//            createSequence.setCreateUserId(userId);
+    		createSequenceService.save(createSequence);
+		} catch (Exception e) {
+			log.error("新增对象操作异常e:{}",e);
+			return Result.fail(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+        return Result.success();
+    }
+
+    @DeleteMapping("/delete")
+	@ApiOperation(value = "createSequence删除")
+	public Result delete(@RequestParam Long id) {
+    	if(id == null){
+    		return Result.fail(ResultCode.ID_IS_NULL);
+    	}
+    	try {
+            CreateSequence createSequence = new CreateSequence();
+			createSequence.setId(id);
+			createSequence.setIsDelete(1);
+			createSequenceService.update(createSequence);
+		} catch (Exception e) {
+			log.error("删除对象操作异常e:{}",e);
+			return Result.fail(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+        return Result.success();
+    }
+
+    @PutMapping("/update")
+	@ApiOperation(value = "createSequence更新")
+	public Result update(@RequestBody CreateSequence createSequence) {
+    	if(createSequence == null){
+    		return Result.fail(ResultCode.OBJECT_IS_NULL);
+    	}
+    	if(createSequence.getId() == null){
+    		return Result.fail(ResultCode.ID_IS_NULL);
+    	}
+    	try {
+    		createSequence.setUpdateTime(new Date());
+//            createSequence.setUpdateUserId(userId);
+    		createSequenceService.update(createSequence);
+		} catch (Exception e) {
+			log.error("更新对象操作异常e:{}",e);
+			return Result.fail(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+        return Result.success();
+    }
+
+    @GetMapping("/detail")
+	@ApiOperation(value = "createSequence获取详情")
+	public Result<CreateSequence> detail(@RequestParam Long id) {
+    	if(id == null){
+    		return Result.fail(ResultCode.ID_IS_NULL);
+    	}
+    	CreateSequence createSequence = null;
+    	try {
+    		createSequence = createSequenceService.findById(id);
+		} catch (Exception e) {
+			log.error("查询对象操作异常e:{}",e);
+			return Result.fail(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+        return Result.success(createSequence);
+    }
+
+    @PostMapping("/list")
+	@ApiOperation(value = "createSequence获取列表")
+	public Result<List<CreateSequence>> list(@Validated @RequestBody CreateSequenceDTO dto) {
+        PageHelper.startPage(dto.getPage(), dto.getSize());
+
+        Condition condition = new Condition(CreateSequence.class);
+        Criteria criteria = condition.createCriteria();
+		criteria.andEqualTo("isDelete", 0);
+		condition.setOrderByClause("create_time DESC");
+		PageInfo pageInfo = null;
+		try {
+    		 List<CreateSequence> list = createSequenceService.findByCondition(condition);
+    		 pageInfo = new PageInfo(list);
+		} catch (Exception e) {
+			log.error("查询对象操作异常e:{}",e);
+			return Result.fail(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+        return Result.success(pageInfo);
+    }
+}

+ 11 - 0
mall-service/src/main/resources/mapper/CreateSequenceMapper.xml

@@ -0,0 +1,11 @@
+<?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.txz.mall.dao.CreateSequenceMapper">
+  <resultMap id="BaseResultMap" type="com.txz.mall.model.CreateSequence">
+    <!--
+      WARNING - @mbg.generated
+    -->
+    <id column="id" jdbcType="BIGINT" property="id" />
+    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
+  </resultMap>
+</mapper>