From cf805e51b8e50336bbd42884f73bdf7b3a64dc8f Mon Sep 17 00:00:00 2001 From: "eason.qian" Date: Wed, 7 Mar 2018 16:31:20 +0800 Subject: [PATCH 01/21] new act --- .../core/ActMonDelaySettleService.java | 4 ++++ .../core/impls/ActMonDelaySettleServiceImp.java | 9 +++++++++ .../manage/mappers/act/ActMonDelaySettleMapper.java | 12 ++++++++++++ .../mappers/act/ActMonDelaySettleRedPackMapper.java | 12 ++++++++++++ 4 files changed, 37 insertions(+) create mode 100644 src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/ActMonDelaySettleService.java create mode 100644 src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/impls/ActMonDelaySettleServiceImp.java create mode 100644 src/main/java/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleMapper.java create mode 100644 src/main/java/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleRedPackMapper.java diff --git a/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/ActMonDelaySettleService.java b/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/ActMonDelaySettleService.java new file mode 100644 index 000000000..ca686229c --- /dev/null +++ b/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/ActMonDelaySettleService.java @@ -0,0 +1,4 @@ +package au.com.royalpay.payment.manage.activities.monsettledelay.core; + +public interface ActMonDelaySettleService { +} diff --git a/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/impls/ActMonDelaySettleServiceImp.java b/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/impls/ActMonDelaySettleServiceImp.java new file mode 100644 index 000000000..ba44a5df7 --- /dev/null +++ b/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/impls/ActMonDelaySettleServiceImp.java @@ -0,0 +1,9 @@ +package au.com.royalpay.payment.manage.activities.monsettledelay.core.impls; + +import au.com.royalpay.payment.manage.activities.monsettledelay.core.ActMonDelaySettleService; +import org.springframework.stereotype.Service; + +@Service +public class ActMonDelaySettleServiceImp implements ActMonDelaySettleService{ + +} diff --git a/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleMapper.java b/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleMapper.java new file mode 100644 index 000000000..a1ea0f777 --- /dev/null +++ b/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleMapper.java @@ -0,0 +1,12 @@ +package au.com.royalpay.payment.manage.mappers.act; + +import cn.yixblog.support.mybatis.autosql.annotations.AutoMapper; +import cn.yixblog.support.mybatis.autosql.annotations.AutoSql; +import cn.yixblog.support.mybatis.autosql.annotations.SqlType; +import com.alibaba.fastjson.JSONObject; + +@AutoMapper(tablename = "act_mon_delay_settle", pkName = "id") +public interface ActMonDelaySettleMapper { + @AutoSql(type = SqlType.INSERT) + void save(JSONObject dietOrderInfo); +} diff --git a/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleRedPackMapper.java b/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleRedPackMapper.java new file mode 100644 index 000000000..3dce216c3 --- /dev/null +++ b/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleRedPackMapper.java @@ -0,0 +1,12 @@ +package au.com.royalpay.payment.manage.mappers.act; + +import cn.yixblog.support.mybatis.autosql.annotations.AutoMapper; +import cn.yixblog.support.mybatis.autosql.annotations.AutoSql; +import cn.yixblog.support.mybatis.autosql.annotations.SqlType; +import com.alibaba.fastjson.JSONObject; + +@AutoMapper(tablename = "act_mon_delay_settle_redpack", pkName = "id") +public interface ActMonDelaySettleRedPackMapper { + @AutoSql(type = SqlType.INSERT) + void save(JSONObject dietOrderInfo); +} From 5d7937178832c2b54864d10e747c36ef75ccac6a Mon Sep 17 00:00:00 2001 From: "eason.qian" Date: Wed, 7 Mar 2018 16:55:42 +0800 Subject: [PATCH 02/21] new act --- .../web/ActMonDelaySettleController.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/web/ActMonDelaySettleController.java diff --git a/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/web/ActMonDelaySettleController.java b/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/web/ActMonDelaySettleController.java new file mode 100644 index 000000000..414392c91 --- /dev/null +++ b/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/web/ActMonDelaySettleController.java @@ -0,0 +1,19 @@ +package au.com.royalpay.payment.manage.activities.monsettledelay.web; + +import au.com.royalpay.payment.tools.CommonConsts; +import com.alibaba.fastjson.JSONObject; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.servlet.ModelAndView; + +@RestController +@RequestMapping("/act/mondelay") +public class ActMonDelaySettleController { + @RequestMapping(value = "/desc", method = RequestMethod.GET) + public ModelAndView encourageLogs(@ModelAttribute(CommonConsts.WECHATINFO) JSONObject wxUser) { + ModelAndView mav = new ModelAndView("activity/"); + return mav; + } +} From 92a9fb7482bfcd603c00632763c612a35e65aa36 Mon Sep 17 00:00:00 2001 From: "eason.qian" Date: Wed, 7 Mar 2018 19:39:45 +0800 Subject: [PATCH 03/21] new act --- .../core/ActMonDelaySettleService.java | 3 + .../impls/ActMonDelaySettleServiceImp.java | 59 +++++++++++++++++++ .../mappers/act/ActMonDelaySettleMapper.java | 8 +++ .../act/ActMonDelaySettleRedPackMapper.java | 10 ++++ .../act/ActMonDelaySettleRedPackMapper.xml | 9 +++ 5 files changed, 89 insertions(+) create mode 100644 src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleRedPackMapper.xml diff --git a/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/ActMonDelaySettleService.java b/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/ActMonDelaySettleService.java index ca686229c..0f2217c10 100644 --- a/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/ActMonDelaySettleService.java +++ b/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/ActMonDelaySettleService.java @@ -1,4 +1,7 @@ package au.com.royalpay.payment.manage.activities.monsettledelay.core; +import com.alibaba.fastjson.JSONObject; + public interface ActMonDelaySettleService { + JSONObject getActNotice(JSONObject device); } diff --git a/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/impls/ActMonDelaySettleServiceImp.java b/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/impls/ActMonDelaySettleServiceImp.java index ba44a5df7..67810a92b 100644 --- a/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/impls/ActMonDelaySettleServiceImp.java +++ b/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/impls/ActMonDelaySettleServiceImp.java @@ -1,9 +1,68 @@ package au.com.royalpay.payment.manage.activities.monsettledelay.core.impls; import au.com.royalpay.payment.manage.activities.monsettledelay.core.ActMonDelaySettleService; +import au.com.royalpay.payment.manage.mappers.act.ActMonDelaySettleMapper; +import au.com.royalpay.payment.manage.mappers.act.ActMonDelaySettleRedPackMapper; +import au.com.royalpay.payment.manage.mappers.system.ClientAccountMapper; +import au.com.royalpay.payment.tools.device.DeviceSupport; +import au.com.royalpay.payment.tools.env.PlatformEnvironment; +import com.alibaba.fastjson.JSONObject; +import com.github.miemiedev.mybatis.paginator.domain.Order; +import com.github.miemiedev.mybatis.paginator.domain.PageBounds; +import com.github.miemiedev.mybatis.paginator.domain.PageList; import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import java.math.BigDecimal; +import java.util.List; + @Service public class ActMonDelaySettleServiceImp implements ActMonDelaySettleService{ + @Resource + private ActMonDelaySettleRedPackMapper actMonDelaySettleRedPackMapper; + @Resource + private ActMonDelaySettleMapper actMonDelaySettleMapper; + @Resource + private DeviceSupport deviceSupport; + @Resource + private ClientAccountMapper clientAccountMapper; + + @Override + public JSONObject getActNotice(JSONObject device){ + String clientType = device.getString("client_type"); + deviceSupport.findRegister(clientType); + int client_id = device.getIntValue("client_id"); +// JSONObject account = clientAccountMapper.findById(device.getString("account_id")); +// if (device.getIntValue("client_id") != account.getIntValue("client_id") || PartnerRole.getRole(account.getIntValue("role")) == PartnerRole.CASHIER) { +// throw new ForbiddenException("You have no permission"); +// } +// device.put("account_name",account.getString("display_name")); +// device.put("create_time",new Date()); +// device.put("rate",new BigDecimal(12)); + BigDecimal total_redpack = actMonDelaySettleRedPackMapper.getTotalRedPack(client_id); + JSONObject res = new JSONObject(); + res.put("total_redpack",total_redpack); + res.put("des","你有一份奖励待领取"); + res.put("url", PlatformEnvironment.getEnv().concatUrl("/act/mondelay/desc")); + return res; + } + + public JSONObject getActDetail(JSONObject device){ + String clientType = device.getString("client_type"); + deviceSupport.findRegister(clientType); + int client_id = device.getIntValue("client_id"); + List clientLogs = actMonDelaySettleMapper.clientLog(client_id); + JSONObject res = new JSONObject(); + Boolean apply = false; + if (!clientLogs.isEmpty() && clientLogs.size()>0){ + apply = true; + } + BigDecimal total_redpack = actMonDelaySettleRedPackMapper.getTotalRedPack(client_id); + PageList list = actMonDelaySettleRedPackMapper.listRedpacks(client_id,new PageBounds(Order.formString("send_time"))); + res.put("apply",apply); + res.put("total_redpack",total_redpack); + res.put("list",list); + return res; + } } diff --git a/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleMapper.java b/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleMapper.java index a1ea0f777..716c74eda 100644 --- a/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleMapper.java +++ b/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleMapper.java @@ -1,12 +1,20 @@ package au.com.royalpay.payment.manage.mappers.act; +import cn.yixblog.support.mybatis.autosql.annotations.AdvanceSelect; import cn.yixblog.support.mybatis.autosql.annotations.AutoMapper; import cn.yixblog.support.mybatis.autosql.annotations.AutoSql; import cn.yixblog.support.mybatis.autosql.annotations.SqlType; import com.alibaba.fastjson.JSONObject; +import org.apache.ibatis.annotations.Param; + +import java.util.List; @AutoMapper(tablename = "act_mon_delay_settle", pkName = "id") public interface ActMonDelaySettleMapper { @AutoSql(type = SqlType.INSERT) void save(JSONObject dietOrderInfo); + + @AutoSql(type = SqlType.SELECT) + @AdvanceSelect(addonWhereClause = "is_valid=1") + List clientLog (@Param("client_id") int client_id); } diff --git a/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleRedPackMapper.java b/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleRedPackMapper.java index 3dce216c3..39fc5fc48 100644 --- a/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleRedPackMapper.java +++ b/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleRedPackMapper.java @@ -4,9 +4,19 @@ import cn.yixblog.support.mybatis.autosql.annotations.AutoMapper; import cn.yixblog.support.mybatis.autosql.annotations.AutoSql; import cn.yixblog.support.mybatis.autosql.annotations.SqlType; import com.alibaba.fastjson.JSONObject; +import com.github.miemiedev.mybatis.paginator.domain.PageBounds; +import com.github.miemiedev.mybatis.paginator.domain.PageList; +import org.apache.ibatis.annotations.Param; + +import java.math.BigDecimal; @AutoMapper(tablename = "act_mon_delay_settle_redpack", pkName = "id") public interface ActMonDelaySettleRedPackMapper { @AutoSql(type = SqlType.INSERT) void save(JSONObject dietOrderInfo); + + BigDecimal getTotalRedPack(int client_id); + + @AutoSql(type = SqlType.SELECT) + PageList listRedpacks(@Param("client_id") int client_id, PageBounds pagination); } diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleRedPackMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleRedPackMapper.xml new file mode 100644 index 000000000..ac1cf8a4e --- /dev/null +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleRedPackMapper.xml @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file From 93b4ac57b2152a578c72fcbdffe5bd7a28e36f8c Mon Sep 17 00:00:00 2001 From: "eason.qian" Date: Thu, 8 Mar 2018 11:01:44 +0800 Subject: [PATCH 04/21] new act --- .../core/ActMonDelaySettleService.java | 6 +++ .../impls/ActMonDelaySettleServiceImp.java | 53 ++++++++++++++++--- .../mappers/act/ActMonDelaySettleMapper.java | 5 +- 3 files changed, 55 insertions(+), 9 deletions(-) diff --git a/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/ActMonDelaySettleService.java b/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/ActMonDelaySettleService.java index 0f2217c10..c6e50f780 100644 --- a/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/ActMonDelaySettleService.java +++ b/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/ActMonDelaySettleService.java @@ -4,4 +4,10 @@ import com.alibaba.fastjson.JSONObject; public interface ActMonDelaySettleService { JSONObject getActNotice(JSONObject device); + + JSONObject getActDetail(JSONObject device); + + void actApply(JSONObject device); + + void cancelAct(JSONObject device); } diff --git a/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/impls/ActMonDelaySettleServiceImp.java b/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/impls/ActMonDelaySettleServiceImp.java index 67810a92b..dc807f40d 100644 --- a/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/impls/ActMonDelaySettleServiceImp.java +++ b/src/main/java/au/com/royalpay/payment/manage/activities/monsettledelay/core/impls/ActMonDelaySettleServiceImp.java @@ -6,6 +6,9 @@ import au.com.royalpay.payment.manage.mappers.act.ActMonDelaySettleRedPackMapper import au.com.royalpay.payment.manage.mappers.system.ClientAccountMapper; import au.com.royalpay.payment.tools.device.DeviceSupport; import au.com.royalpay.payment.tools.env.PlatformEnvironment; +import au.com.royalpay.payment.tools.exceptions.BadRequestException; +import au.com.royalpay.payment.tools.exceptions.ForbiddenException; +import au.com.royalpay.payment.tools.permission.enums.PartnerRole; import com.alibaba.fastjson.JSONObject; import com.github.miemiedev.mybatis.paginator.domain.Order; import com.github.miemiedev.mybatis.paginator.domain.PageBounds; @@ -14,6 +17,8 @@ import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.math.BigDecimal; +import java.time.LocalDate; +import java.util.Date; import java.util.List; @Service @@ -27,18 +32,14 @@ public class ActMonDelaySettleServiceImp implements ActMonDelaySettleService{ @Resource private ClientAccountMapper clientAccountMapper; + private final static LocalDate endDate = LocalDate.of(2018,07,01); + @Override public JSONObject getActNotice(JSONObject device){ String clientType = device.getString("client_type"); deviceSupport.findRegister(clientType); int client_id = device.getIntValue("client_id"); -// JSONObject account = clientAccountMapper.findById(device.getString("account_id")); -// if (device.getIntValue("client_id") != account.getIntValue("client_id") || PartnerRole.getRole(account.getIntValue("role")) == PartnerRole.CASHIER) { -// throw new ForbiddenException("You have no permission"); -// } -// device.put("account_name",account.getString("display_name")); -// device.put("create_time",new Date()); -// device.put("rate",new BigDecimal(12)); + BigDecimal total_redpack = actMonDelaySettleRedPackMapper.getTotalRedPack(client_id); JSONObject res = new JSONObject(); res.put("total_redpack",total_redpack); @@ -47,6 +48,7 @@ public class ActMonDelaySettleServiceImp implements ActMonDelaySettleService{ return res; } + @Override public JSONObject getActDetail(JSONObject device){ String clientType = device.getString("client_type"); deviceSupport.findRegister(clientType); @@ -58,11 +60,46 @@ public class ActMonDelaySettleServiceImp implements ActMonDelaySettleService{ apply = true; } BigDecimal total_redpack = actMonDelaySettleRedPackMapper.getTotalRedPack(client_id); - PageList list = actMonDelaySettleRedPackMapper.listRedpacks(client_id,new PageBounds(Order.formString("send_time"))); + PageList list = actMonDelaySettleRedPackMapper.listRedpacks(client_id,new PageBounds(Order.formString("create_time.desc"))); res.put("apply",apply); res.put("total_redpack",total_redpack); res.put("list",list); return res; } + @Override + public void actApply(JSONObject device){ + String clientType = device.getString("client_type"); + deviceSupport.findRegister(clientType); + int client_id = device.getIntValue("client_id"); + List clientLogs = actMonDelaySettleMapper.clientLog(client_id); + if (!clientLogs.isEmpty() && clientLogs.size()>0){ + throw new BadRequestException("您已经参与过活动,无需重复报名"); + } + JSONObject account = clientAccountMapper.findById(device.getString("account_id")); + if (device.getIntValue("client_id") != account.getIntValue("client_id") || PartnerRole.getRole(account.getIntValue("role")) == PartnerRole.CASHIER) { + throw new ForbiddenException("You have no permission"); + } + device.put("account_name",account.getString("display_name")); + device.put("create_time",new Date()); + device.put("rate",new BigDecimal(12)); + device.put("expire_time",endDate); + actMonDelaySettleMapper.save(device); + } + + @Override + public void cancelAct(JSONObject device){ + String clientType = device.getString("client_type"); + deviceSupport.findRegister(clientType); + int client_id = device.getIntValue("client_id"); + List clientLogs = actMonDelaySettleMapper.clientLog(client_id); + if (clientLogs.isEmpty() || clientLogs.size()==0){ + throw new BadRequestException("您未参加活动,不可取消"); + } + JSONObject clientLog = clientLogs.get(0); + clientLog.put("is_valid",0); + clientLog.put("expire_time",new Date()); + actMonDelaySettleMapper.update(clientLog); + } + } diff --git a/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleMapper.java b/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleMapper.java index 716c74eda..e0415428e 100644 --- a/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleMapper.java +++ b/src/main/java/au/com/royalpay/payment/manage/mappers/act/ActMonDelaySettleMapper.java @@ -12,7 +12,10 @@ import java.util.List; @AutoMapper(tablename = "act_mon_delay_settle", pkName = "id") public interface ActMonDelaySettleMapper { @AutoSql(type = SqlType.INSERT) - void save(JSONObject dietOrderInfo); + void save(JSONObject clientlog); + + @AutoSql(type = SqlType.UPDATE) + void update(JSONObject clientlog); @AutoSql(type = SqlType.SELECT) @AdvanceSelect(addonWhereClause = "is_valid=1") From f278517d632a4e8f33d7d039a666928da16da4f4 Mon Sep 17 00:00:00 2001 From: yuan <1551130722@qq.com> Date: Thu, 8 Mar 2018 16:04:26 +0800 Subject: [PATCH 05/21] add html --- .../templates/activity/mondelay/mondelay.html | 109 ++++++++++++ .../activity/mondelay/background@3x.png | Bin 0 -> 1235121 bytes .../templates/activity/mondelay/button@3x.png | Bin 0 -> 19380 bytes .../templates/activity/mondelay/logo@3x.png | Bin 0 -> 8033 bytes .../templates/activity/mondelay/mondelay.css | 155 ++++++++++++++++++ .../templates/activity/mondelay/shape1@3x.png | Bin 0 -> 8961 bytes .../templates/activity/mondelay/shape2@3x.png | Bin 0 -> 37401 bytes .../templates/activity/mondelay/shape3@2x.png | Bin 0 -> 1755 bytes .../templates/activity/mondelay/shape3@3x.png | Bin 0 -> 3130 bytes .../templates/activity/mondelay/shape4@3x.png | Bin 0 -> 56628 bytes .../templates/activity/mondelay/shape5@3x.png | Bin 0 -> 43381 bytes .../templates/activity/mondelay/shape6@2x.png | Bin 0 -> 48235 bytes .../templates/activity/mondelay/shape6@3x.png | Bin 0 -> 95550 bytes .../templates/activity/mondelay/title@2x.png | Bin 0 -> 80527 bytes 14 files changed, 264 insertions(+) create mode 100644 src/main/resources/templates/activity/mondelay/mondelay.html create mode 100644 src/main/ui/static/templates/activity/mondelay/background@3x.png create mode 100644 src/main/ui/static/templates/activity/mondelay/button@3x.png create mode 100644 src/main/ui/static/templates/activity/mondelay/logo@3x.png create mode 100644 src/main/ui/static/templates/activity/mondelay/mondelay.css create mode 100644 src/main/ui/static/templates/activity/mondelay/shape1@3x.png create mode 100644 src/main/ui/static/templates/activity/mondelay/shape2@3x.png create mode 100644 src/main/ui/static/templates/activity/mondelay/shape3@2x.png create mode 100644 src/main/ui/static/templates/activity/mondelay/shape3@3x.png create mode 100644 src/main/ui/static/templates/activity/mondelay/shape4@3x.png create mode 100644 src/main/ui/static/templates/activity/mondelay/shape5@3x.png create mode 100644 src/main/ui/static/templates/activity/mondelay/shape6@2x.png create mode 100644 src/main/ui/static/templates/activity/mondelay/shape6@3x.png create mode 100644 src/main/ui/static/templates/activity/mondelay/title@2x.png diff --git a/src/main/resources/templates/activity/mondelay/mondelay.html b/src/main/resources/templates/activity/mondelay/mondelay.html new file mode 100644 index 000000000..dd88acd40 --- /dev/null +++ b/src/main/resources/templates/activity/mondelay/mondelay.html @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + Title + + + + + +
+

+
+
+
+

活动说明

+
+
    +
  • 参与商户每周一即可获得营销补贴
  • +
  • + 营销补贴金额,以账户余额为基数,折算年化比率不低于15%,最高20% +
  • +
  • + 参与商户周一暂停清算,与周一营销补贴合并至周二一起清算 +
  • +
  • + 补贴活动周期:2018/3/10-2018/6/30 +
  • +
  • 商户自愿参加,中途随时终止活动
  • +
  • 本活动最终解释权归RoyalPay所有
  • +
+
+
+ +
+
+
+
+

补贴金额记录

+
+ +
+ + + + + + + + + + + + + +
时间补贴金额
>04-01 12:00$5.00
+
+
+
+
+
+
+
+
+
+
+ +
+ + + \ No newline at end of file diff --git a/src/main/ui/static/templates/activity/mondelay/background@3x.png b/src/main/ui/static/templates/activity/mondelay/background@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..8bdfb8dab9c3db1e566f46e01c251ce1cc6f1aec GIT binary patch literal 1235121 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