Эх сурвалжийг харах

Merge branch 'master' of http://116.63.33.55/git/brume

ws 2 жил өмнө
parent
commit
adbfc464a2

+ 66 - 0
src/main/groovy/com/jd/brume/controller/ConfigController.groovy

@@ -0,0 +1,66 @@
+package com.jd.brume.controller
+
+
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
+import com.jd.brume.entity.ConfigEntity
+import com.jd.brume.service.ConfigService
+import com.jd.brume.util.Result
+import com.jd.brume.vo.ConfigVo
+import com.jd.brume.vo.group.UpdateGroup
+import org.springframework.validation.annotation.Validated
+import org.springframework.web.bind.annotation.GetMapping
+import org.springframework.web.bind.annotation.PostMapping
+import org.springframework.web.bind.annotation.RequestMapping
+import org.springframework.web.bind.annotation.RestController
+
+import javax.annotation.Resource
+
+@Validated
+@RestController
+@RequestMapping('config')
+class ConfigController {
+	
+	@Resource
+	ConfigService configService
+
+
+
+	/**
+	 * ²éѯÅäÖÃ
+	 * @param deptId
+	 * @return
+	 */
+	@GetMapping('one')
+	def getConfig() {
+		return new Result().ok(configService.getOne(null))
+	}
+	
+
+	
+	/**
+	 * ÐÞ¸ÄÅäÖÃ
+	 * @param corVo
+	 * @return
+	 */
+	@PostMapping('update')
+	def updateConfig(@Validated(UpdateGroup) ConfigVo configVo) {
+		def wrapper = new UpdateWrapper<ConfigEntity>()
+		wrapper.set("pull_cron",configVo.pullCron)
+				.set("sms_cron",configVo.smsCron)
+				.set("api_env",configVo.apiEnv)
+				.set("sms_url",configVo.smsUrl)
+				.set("user_templet",configVo.userTemplet)
+				.set("party_templet",configVo.partyTemplet)
+				.set("sms_type",configVo.smstype)
+		return new Result().ok(configService.update(wrapper))
+	}
+	
+//	/**
+//	 * ³õʼ»¯
+//	 * @return
+//	 */
+//	@GetMapping('init')
+//	def init() {
+//		return new Result().ok([type: dictService.getDictByType(Constant.CORP_TYPE)])
+//	}
+}

+ 8 - 0
src/main/groovy/com/jd/brume/entity/ConfigEntity.groovy

@@ -10,4 +10,12 @@ class ConfigEntity {
 	String smsCron
 	
 	String apiEnv
+
+	String smsUrl
+
+	String userTemplet
+
+	String partyTemplet
+
+	Integer smsType
 }

+ 31 - 0
src/main/groovy/com/jd/brume/vo/ConfigVo.groovy

@@ -0,0 +1,31 @@
+package com.jd.brume.vo
+
+import com.baomidou.mybatisplus.annotation.TableName
+import com.jd.brume.vo.group.UpdateGroup
+import org.springframework.validation.annotation.Validated
+
+import javax.validation.constraints.NotNull
+
+
+class ConfigVo {
+	@NotNull(groups = [UpdateGroup])
+	String pullCron
+
+	@NotNull(groups = [UpdateGroup])
+	String smsCron
+
+	@NotNull(groups = [UpdateGroup])
+	String apiEnv
+
+	@NotNull(groups = [UpdateGroup])
+	String smsUrl
+
+	@NotNull(groups = [UpdateGroup])
+	String userTemplet
+
+	@NotNull(groups = [UpdateGroup])
+	String partyTemplet
+
+	@NotNull(groups = [UpdateGroup])
+	Integer smstype
+}

+ 22 - 0
src/main/groovy/com/jd/brume/vo/SmsVo.groovy

@@ -0,0 +1,22 @@
+package com.jd.brume.vo
+
+import com.baomidou.mybatisplus.annotation.IdType
+import com.baomidou.mybatisplus.annotation.TableId
+import com.baomidou.mybatisplus.annotation.TableName
+import com.jd.brume.vo.group.UpdateGroup
+
+import javax.validation.constraints.NotNull
+
+
+class SmsVo {
+
+	@NotNull(groups = [UpdateGroup])
+	Integer id
+
+	@NotNull(groups = [UpdateGroup])
+	Integer userId
+	
+	Integer status
+	
+	Date createTime
+}