From 658ec4749474165ea274f1311b2229768fdf017e Mon Sep 17 00:00:00 2001 From: limqhz Date: Thu, 9 Feb 2023 17:45:43 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90WX=E3=80=91=E9=A2=84=E7=AE=97=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/quinn/mapper/AccBudgetMapper.java | 20 ++++++++ .../com/quinn/mapper/xml/AccBudgetMapper.xml | 13 +++++ src/main/java/com/quinn/pojo/AccBudget.java | 47 +++++++++++++++++++ .../com/quinn/service/AccBudgetService.java | 20 ++++++++ .../service/impl/AccBudgetServiceImpl.java | 36 ++++++++++++++ 5 files changed, 136 insertions(+) create mode 100644 src/main/java/com/quinn/mapper/AccBudgetMapper.java create mode 100644 src/main/java/com/quinn/mapper/xml/AccBudgetMapper.xml create mode 100644 src/main/java/com/quinn/pojo/AccBudget.java create mode 100644 src/main/java/com/quinn/service/AccBudgetService.java create mode 100644 src/main/java/com/quinn/service/impl/AccBudgetServiceImpl.java diff --git a/src/main/java/com/quinn/mapper/AccBudgetMapper.java b/src/main/java/com/quinn/mapper/AccBudgetMapper.java new file mode 100644 index 0000000..ef85311 --- /dev/null +++ b/src/main/java/com/quinn/mapper/AccBudgetMapper.java @@ -0,0 +1,20 @@ +package com.quinn.mapper; + +import com.quinn.common.wx.BudgetDTO; +import com.quinn.pojo.AccBudget; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +import java.util.List; + +/** + *

+ * Mapper 接口 + *

+ * + * @author limqsh + * @since 2023-02-09 + */ +public interface AccBudgetMapper extends BaseMapper { + + List getBudget(String userId, String startDate, String endDate); +} diff --git a/src/main/java/com/quinn/mapper/xml/AccBudgetMapper.xml b/src/main/java/com/quinn/mapper/xml/AccBudgetMapper.xml new file mode 100644 index 0000000..3331804 --- /dev/null +++ b/src/main/java/com/quinn/mapper/xml/AccBudgetMapper.xml @@ -0,0 +1,13 @@ + + + + + diff --git a/src/main/java/com/quinn/pojo/AccBudget.java b/src/main/java/com/quinn/pojo/AccBudget.java new file mode 100644 index 0000000..8e04695 --- /dev/null +++ b/src/main/java/com/quinn/pojo/AccBudget.java @@ -0,0 +1,47 @@ +package com.quinn.pojo; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import java.util.Date; +import com.baomidou.mybatisplus.annotation.TableId; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + *

+ * + *

+ * + * @author limqsh + * @since 2023-02-09 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@TableName("qn_acc_budget") +@ApiModel(value="AccBudget对象", description="") +public class AccBudget implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "自增id") + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + @ApiModelProperty(value = "设置类型") + private Integer expendId; + + @ApiModelProperty(value = "预算") + private Double budget; + + private String userId; + + @ApiModelProperty(value = "收藏创建时间") + private Date gmtCreate; + + +} diff --git a/src/main/java/com/quinn/service/AccBudgetService.java b/src/main/java/com/quinn/service/AccBudgetService.java new file mode 100644 index 0000000..620b504 --- /dev/null +++ b/src/main/java/com/quinn/service/AccBudgetService.java @@ -0,0 +1,20 @@ +package com.quinn.service; + +import com.quinn.common.wx.BudgetDTO; +import com.quinn.pojo.AccBudget; +import com.baomidou.mybatisplus.extension.service.IService; + +import java.util.List; + +/** + *

+ * 服务类 + *

+ * + * @author limqsh + * @since 2023-02-09 + */ +public interface AccBudgetService extends IService { + + List getBudget(String userId); +} diff --git a/src/main/java/com/quinn/service/impl/AccBudgetServiceImpl.java b/src/main/java/com/quinn/service/impl/AccBudgetServiceImpl.java new file mode 100644 index 0000000..f82b9d0 --- /dev/null +++ b/src/main/java/com/quinn/service/impl/AccBudgetServiceImpl.java @@ -0,0 +1,36 @@ +package com.quinn.service.impl; + +import com.quinn.common.wx.BudgetDTO; +import com.quinn.pojo.AccBudget; +import com.quinn.mapper.AccBudgetMapper; +import com.quinn.service.AccBudgetService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.quinn.utils.QuinnUtils; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Date; +import java.util.List; + +/** + *

+ * 服务实现类 + *

+ * + * @author limqsh + * @since 2023-02-09 + */ +@Service +public class AccBudgetServiceImpl extends ServiceImpl implements AccBudgetService { + + @Resource + AccBudgetMapper accBudgetMapper; + + @Override + public List getBudget(String userId) { + String viewStrFromDate = QuinnUtils.getViewStrFromDate(new Date()); + String startDate = viewStrFromDate.substring(0,7) + "-01"; + String endDate = viewStrFromDate.substring(0,7) + "-31"; + return accBudgetMapper.getBudget(userId,startDate,endDate); + } +}