diff --git a/pom.xml b/pom.xml
index 5073f1f..ed6eba9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,7 +10,7 @@
com.bamanker
dailyLove
- 0.0.7
+ 0.0.8
dailyLove
dailyLove
diff --git a/src/main/java/com/bamanker/dailylove/config/DailyLoveConfigure.java b/src/main/java/com/bamanker/dailylove/config/DailyLoveConfigure.java
index e6fb6d8..6613b97 100644
--- a/src/main/java/com/bamanker/dailylove/config/DailyLoveConfigure.java
+++ b/src/main/java/com/bamanker/dailylove/config/DailyLoveConfigure.java
@@ -5,13 +5,29 @@ import org.springframework.stereotype.Component;
@Component
public class DailyLoveConfigure {
+
+ // public static String Access_URL = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&secret={1}";
+// public static String Send_URL = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token={0}";
public static String Color_quality;
public static String Color_morning;
public static String Color_chineseDate;
public static String Color_festival;
public static String Color_night;
-
public static String Color_tomorrow;
+ public static String Color_Now;
+ public static String Color_city;
+ public static String Color_weather;
+ public static String Color_minTem;
+ public static String Color_maxTem;
+ public static String Color_tips;
+ public static String Color_dailyCn;
+ public static String Color_dailyEn;
+ public static String Color_gbir;
+ public static String Color_bbir;
+
+ public static String Color_cbir;
+ public static String Color_loveDay;
+ public static String Color_remark;
@Value("${wechat.color.tomorrow:null}")
public void setColor_tomorrow(String color_tomorrow) {
@@ -43,29 +59,11 @@ public class DailyLoveConfigure {
Color_night = color_night;
}
-
-// public static String Access_URL = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&secret={1}";
-// public static String Send_URL = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token={0}";
-
-
@Value("${wechat.color.city:null}")
public void setColor_city(String color_city) {
Color_city = color_city;
}
- public static String Color_Now;
- public static String Color_city;
- public static String Color_weather;
- public static String Color_minTem;
- public static String Color_maxTem;
- public static String Color_tips;
- public static String Color_dailyCn;
- public static String Color_dailyEn;
- public static String Color_gbir;
- public static String Color_bbir;
- public static String Color_loveDay;
- public static String Color_remark;
-
@Value("${wechat.color.weather:null}")
public void setColor_weather(String color_weather) {
Color_weather = color_weather;
@@ -106,6 +104,11 @@ public class DailyLoveConfigure {
Color_bbir = color_bbir;
}
+ @Value("${wechat.color.cbir:null}")
+ public void setColor_cbir(String color_cbir) {
+ Color_cbir = color_cbir;
+ }
+
@Value("${wechat.color.loveDay:null}")
public void setColor_loveDay(String color_loveDay) {
Color_loveDay = color_loveDay;
@@ -156,7 +159,6 @@ public class DailyLoveConfigure {
Template_ID_Night = templateIDNight;
}
-
public static String City_ID;
@Value("${DL.city-id}")
@@ -164,7 +166,6 @@ public class DailyLoveConfigure {
City_ID = city_ID;
}
-
public static String Color_Top = null;
@Value("${wechat.color.top}")
@@ -179,7 +180,6 @@ public class DailyLoveConfigure {
TianXin_Key = tianXin_Key;
}
-
public static String Boy_Birthday;
@Value("${DL.boy-birthday}")
@@ -194,7 +194,13 @@ public class DailyLoveConfigure {
Girl_Birthday = GirlBirthday;
}
- //
+ public static String Cat_Birthday;
+
+ @Value("${DL.cat-birthday}")
+ public void setCatBirthday(String CatBirthday) {
+ Cat_Birthday = CatBirthday;
+ }
+
public static String Love_Day;
@Value("${DL.love-day}")
diff --git a/src/main/java/com/bamanker/dailylove/controller/PushDailyController.java b/src/main/java/com/bamanker/dailylove/controller/PushDailyController.java
index 6dcf5dd..5b93eae 100644
--- a/src/main/java/com/bamanker/dailylove/controller/PushDailyController.java
+++ b/src/main/java/com/bamanker/dailylove/controller/PushDailyController.java
@@ -2,7 +2,6 @@ package com.bamanker.dailylove.controller;
import cn.hutool.core.date.ChineseDate;
import cn.hutool.core.date.DateUtil;
-import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject;
import com.bamanker.dailylove.config.DailyLoveConfigure;
import com.bamanker.dailylove.domain.*;
@@ -10,13 +9,11 @@ import com.bamanker.dailylove.service.DataRemoteClient;
import com.bamanker.dailylove.service.WechatRequestClient;
import com.bamanker.dailylove.utils.DataUtils;
import lombok.extern.slf4j.Slf4j;
-import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.text.SimpleDateFormat;
-import java.util.Calendar;
import java.util.Date;
@Slf4j
@@ -95,6 +92,10 @@ public class PushDailyController {
log.debug("bbir_day:{}", boyBirthdays);
resultVo.setAttribute("bbir_day", new DataItem(boyBirthdays - 1 + "", DailyLoveConfigure.Color_bbir));
+ int catBirthdays = DataUtils.getBirthdays(DailyLoveConfigure.Cat_Birthday);
+ log.debug("cbir_day:{}", catBirthdays);
+ resultVo.setAttribute("cbir_day", new DataItem(catBirthdays - 1 + "", DailyLoveConfigure.Color_cbir));
+
if (DataUtils.getBirthdays(DailyLoveConfigure.Love_Day) == 1) {
remark = "明天是恋爱周年纪念日!永远爱你~mua";
} else if ((DataUtils.getLoveDays(DailyLoveConfigure.Love_Day)) % 100 == 1) {
@@ -103,6 +104,8 @@ public class PushDailyController {
remark = "明天是lili大宝贝的生日啦";
} else if (boyBirthdays == 1) {
remark = "明天是songsong的生日!别忘了哦~";
+ } else if (catBirthdays == 1) {
+ remark = "明天是小离谱的生日!别忘了给她最爱的小鱼干!";
}
resultVo.setAttribute("remark", new DataItem(remark, DailyLoveConfigure.Color_remark));
@@ -188,6 +191,10 @@ public class PushDailyController {
log.debug("bbir_day:{}", boyBirthdays);
resultVo.setAttribute("bbir_day", new DataItem(boyBirthdays + "", DailyLoveConfigure.Color_bbir));
+ int catBirthdays = DataUtils.getBirthdays(DailyLoveConfigure.Cat_Birthday);
+ log.debug("cbir_day:{}", catBirthdays);
+ resultVo.setAttribute("cbir_day", new DataItem(catBirthdays + "", DailyLoveConfigure.Color_cbir));
+
if (DataUtils.getBirthdays(DailyLoveConfigure.Love_Day) == 0) {
remark = "今天是恋爱周年纪念日!永远爱你~mua";
} else if ((DataUtils.getLoveDays(DailyLoveConfigure.Love_Day)) % 100 == 0) {
@@ -196,6 +203,8 @@ public class PushDailyController {
remark = "今天是lili大宝贝的生日!生日快乐哟~";
} else if (boyBirthdays == 0) {
remark = "今天是songsong的生日!别忘了好好爱他~";
+ } else if (catBirthdays == 0) {
+ remark = "今天是小离谱的生日!别忘了给她最爱的小鱼干!";
}
resultVo.setAttribute("remark", new DataItem(remark, DailyLoveConfigure.Color_remark));
diff --git a/src/main/java/com/bamanker/dailylove/service/WechatRequestClient.java b/src/main/java/com/bamanker/dailylove/service/WechatRequestClient.java
index 2e47eee..e0cb8cc 100644
--- a/src/main/java/com/bamanker/dailylove/service/WechatRequestClient.java
+++ b/src/main/java/com/bamanker/dailylove/service/WechatRequestClient.java
@@ -1,6 +1,5 @@
package com.bamanker.dailylove.service;
-import com.bamanker.dailylove.config.DailyLoveConfigure;
import com.bamanker.dailylove.domain.ResultVo;
import com.bamanker.dailylove.domain.WechatTokenParam;
import org.springframework.cloud.openfeign.FeignClient;
diff --git a/src/main/java/com/bamanker/dailylove/utils/DataUtils.java b/src/main/java/com/bamanker/dailylove/utils/DataUtils.java
index 5428f67..1655a9d 100644
--- a/src/main/java/com/bamanker/dailylove/utils/DataUtils.java
+++ b/src/main/java/com/bamanker/dailylove/utils/DataUtils.java
@@ -6,7 +6,6 @@ import cn.hutool.core.date.DateUtil;
import com.bamanker.dailylove.config.DailyLoveConfigure;
import lombok.extern.slf4j.Slf4j;
import org.bouncycastle.util.Strings;
-import org.springframework.util.unit.DataUnit;
import java.text.ParseException;
import java.text.SimpleDateFormat;
diff --git a/src/main/resources/bootstrap.yml b/src/main/resources/bootstrap.yml
index e2db220..34119e3 100644
--- a/src/main/resources/bootstrap.yml
+++ b/src/main/resources/bootstrap.yml
@@ -25,15 +25,16 @@ DL:
girl-birthday: 1995-06-28
boy-birthday: 1995-3-30
love-day: 2022-07-16
+ cat-birthday: 2022-10-23
wechat:
app-id: wxba68702957f8b93e
app-secret: 834078bb149409bfca4fe693ea7c4c1c
#ME: oo5bL6bK_4TC0tb-Wa5oiugTPVeQ
#LILI: oo5bL6QafHJa9zQNYKS0fIhFC0zM
- open-id: oo5bL6QafHJa9zQNYKS0fIhFC0zM
- template-id-morning: 0qVcDob-3INv8Jh_Odd5nl9gfgA0LYpvBMYcqqP03rA
- template-id-night: TUL17fAJ4g69_7PjpgvrQwKxr8KC4fYQxMIAl0e3L9s
+ open-id: oo5bL6bK_4TC0tb-Wa5oiugTPVeQ
+ template-id-morning: rz4zRtw5hyJzfYkgQ_lj4xjZ3zYEcVFeGtqUe5MrGrE
+ template-id-night: cwOph75TS6PL1L0bi804qAHCZfJBDFsoDbGT4zG9T6k
color:
now: '#99CCCC'
@@ -47,6 +48,7 @@ wechat:
dailyEn: '#CC99CC'
gbir: '#FF3399'
bbir: '#FF3399'
+ cbir: '#FF3399'
loveDay: '#FF3399'
remark: '#FF6666'
city: ""
diff --git a/src/test/java/com/bamanker/dailylove/DailyLoveApplicationTests.java b/src/test/java/com/bamanker/dailylove/DailyLoveApplicationTests.java
index c3975f3..a3d3b9c 100644
--- a/src/test/java/com/bamanker/dailylove/DailyLoveApplicationTests.java
+++ b/src/test/java/com/bamanker/dailylove/DailyLoveApplicationTests.java
@@ -1,29 +1,21 @@
package com.bamanker.dailylove;
import cn.hutool.core.date.ChineseDate;
-import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUnit;
import cn.hutool.core.date.DateUtil;
-import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject;
import com.bamanker.dailylove.config.DailyLoveConfigure;
-import com.bamanker.dailylove.domain.DataItem;
-import com.bamanker.dailylove.domain.ResultVo;
import com.bamanker.dailylove.domain.TianXinReqParam;
import com.bamanker.dailylove.domain.Weather;
import com.bamanker.dailylove.service.DataRemoteClient;
-import com.bamanker.dailylove.utils.DataUtils;
import lombok.extern.slf4j.Slf4j;
import org.bouncycastle.util.Strings;
import org.junit.jupiter.api.Test;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.util.unit.DataUnit;
import javax.annotation.Resource;
import java.text.ParseException;
import java.text.SimpleDateFormat;
-import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;