implements IMiniUserService {
-
-}
diff --git a/src/main/java/com/gszc/service/impl/PcUserServiceImpl.java b/src/main/java/com/gszc/service/impl/PcUserServiceImpl.java
index 992735f..8af4ff5 100644
--- a/src/main/java/com/gszc/service/impl/PcUserServiceImpl.java
+++ b/src/main/java/com/gszc/service/impl/PcUserServiceImpl.java
@@ -1,10 +1,18 @@
package com.gszc.service.impl;
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.gszc.entity.Custom;
import com.gszc.entity.PcUser;
import com.gszc.mapper.PcUserMapper;
import com.gszc.service.IPcUserService;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.time.LocalDateTime;
+import java.util.List;
+import java.util.UUID;
/**
*
@@ -15,6 +23,34 @@ import org.springframework.stereotype.Service;
* @since 2020-04-27
*/
@Service
+@Transactional
public class PcUserServiceImpl extends ServiceImpl implements IPcUserService {
+ @Autowired
+ PcUserMapper pcUserMapper;
+
+ public List userList(){
+ List pcUsers = pcUserMapper.selectList(new EntityWrapper().eq("type", "user"));
+ return pcUsers;
+ }
+
+ public void addUser(PcUser pcUser){
+ String uuid = UUID.randomUUID().toString();
+ pcUser.setId(uuid);
+ pcUser.setCreateDate(LocalDateTime.now());
+ pcUser.setModifyDate(LocalDateTime.now());
+ pcUser.setType("user");
+ pcUserMapper.insert(pcUser);
+ }
+
+ public void updateUser(PcUser pcUser){
+
+ pcUser.setModifyDate(LocalDateTime.now());
+ pcUserMapper.updateById(pcUser);
+ }
+
+ public void deleteUser(String pcUserId){
+
+ pcUserMapper.deleteById(pcUserId);
+ }
}
diff --git a/src/main/java/com/gszc/util/SendTemplateSMS.java b/src/main/java/com/gszc/util/SendTemplateSMS.java
new file mode 100644
index 0000000..d254400
--- /dev/null
+++ b/src/main/java/com/gszc/util/SendTemplateSMS.java
@@ -0,0 +1,46 @@
+package com.gszc.util;
+
+import com.cloopen.rest.sdk.CCPRestSmsSDK;
+
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Set;
+
+
+public class SendTemplateSMS {
+
+
+ String UserKey="8a216da8719c20ad0171be9be06311a6,d5e3bb1b940b4a1e967e4f046f430d3c,8a216da8719c20ad0171be9be0c711ad,590330";
+
+ public Map SendCustomMobileCode(String phone, String code) throws Exception {
+ HashMap result = null;
+
+ CCPRestSmsSDK restAPI = new CCPRestSmsSDK();
+// CCPRestSDK restAPI = new CCPRestSDK();
+ restAPI.init("app.cloopen.com", "8883");// 初始化服务器地址和端口,格式如下,服务器地址不需要写https://
+ restAPI.setAccount("8a216da8719c20ad0171be9be06311a6", "d5e3bb1b940b4a1e967e4f046f430d3c");// 初始化主帐号和主帐号TOKEN
+ restAPI.setAppId("8a216da8719c20ad0171be9be0c711ad");// 初始化应用ID
+ result = restAPI.sendTemplateSMS(phone,"590330" ,new String[]{code});
+
+ System.out.println("SDKTestSendTemplateSMS result=" + result);
+
+ if("000000".equals(result.get("statusCode"))){
+ //正常返回输出data包体信息(map)
+ HashMap data = (HashMap) result.get("data");
+ Set keySet = data.keySet();
+ for(String key:keySet){
+ Object object = data.get(key);
+ System.out.println(key +" = "+object);
+ }
+ }else{
+ //异常返回输出错误码和错误信息
+ System.out.println("错误码=" + result.get("statusCode") +" 错误信息= "+result.get("statusMsg"));
+ }
+ return result;
+ }
+
+ public static void main(String[] args) throws Exception {
+ SendTemplateSMS sm = new SendTemplateSMS();
+// sm.SendCustomMobileCode("13248036501");
+ }
+}