diff --git a/src/main/java/io/v/nutz/sys/controllers/platform/sys/SysHomeActivityController.java b/src/main/java/io/v/nutz/sys/controllers/platform/sys/SysHomeActivityController.java index 8281e49..c3fae04 100644 --- a/src/main/java/io/v/nutz/sys/controllers/platform/sys/SysHomeActivityController.java +++ b/src/main/java/io/v/nutz/sys/controllers/platform/sys/SysHomeActivityController.java @@ -52,6 +52,24 @@ public class SysHomeActivityController { return Result.success(pagination); } + @At + @RequiresPermissions("sys.homeActivity") + public Object doHandle(Sys_home_activity activity) { + try { + sysHomeActivityService.saveHomeActivity(activity); + return Result.success(); + } catch (IllegalArgumentException e) { + return Result.error(e.getMessage()); + } + } + + @At + @RequiresPermissions("sys.homeActivity") + public Object doDelete(@Valid String id) { + sysHomeActivityService.delete(id); + return Result.success(); + } + @At @RequiresPermissions("sys.homeActivity") public Object enable(@Valid String id) { diff --git a/src/main/java/io/v/nutz/sys/services/SysHomeActivityService.java b/src/main/java/io/v/nutz/sys/services/SysHomeActivityService.java index 3fe0d41..8fc1388 100644 --- a/src/main/java/io/v/nutz/sys/services/SysHomeActivityService.java +++ b/src/main/java/io/v/nutz/sys/services/SysHomeActivityService.java @@ -5,4 +5,12 @@ import cn.wizzer.framework.base.service.BaseService; import io.v.nutz.sys.models.Sys_home_activity; public interface SysHomeActivityService extends BaseService { + + /** + * 保存首页活动配置,新增时补齐主键和默认状态,避免 controller 直接处理公共保存规则。 + * + * @param activity 首页活动配置 + * @return 保存后的首页活动 + */ + Sys_home_activity saveHomeActivity(Sys_home_activity activity); } diff --git a/src/main/java/io/v/nutz/sys/services/impl/SysHomeActivityServiceImpl.java b/src/main/java/io/v/nutz/sys/services/impl/SysHomeActivityServiceImpl.java index f53bc3a..2ed4ab3 100644 --- a/src/main/java/io/v/nutz/sys/services/impl/SysHomeActivityServiceImpl.java +++ b/src/main/java/io/v/nutz/sys/services/impl/SysHomeActivityServiceImpl.java @@ -1,10 +1,12 @@ package io.v.nutz.sys.services.impl; +import cn.hutool.core.util.StrUtil; import cn.wizzer.framework.base.service.BaseServiceImpl; import io.v.nutz.sys.models.Sys_home_activity; import io.v.nutz.sys.services.SysHomeActivityService; import org.nutz.dao.Dao; import org.nutz.ioc.loader.annotation.IocBean; +import org.nutz.lang.random.R; @IocBean(args = {"refer:dao"}) public class SysHomeActivityServiceImpl extends BaseServiceImpl implements SysHomeActivityService { @@ -12,4 +14,31 @@ public class SysHomeActivityServiceImpl extends BaseServiceImpl +
+ 新增 +
- - - - + + + + + + - - + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +