Commit 4ff3ce18 by 陶光胜

小程序二维码

parent 76715c79
package com.gic.operation.web; package com.gic.cloud.operation.web;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
...@@ -17,7 +17,7 @@ import com.gic.dubbo.util.DubboContextUtil; ...@@ -17,7 +17,7 @@ import com.gic.dubbo.util.DubboContextUtil;
* @author zhurz * @author zhurz
*/ */
@SpringBootApplication( @SpringBootApplication(
scanBasePackages = "com.gic.operation.web.*", scanBasePackages = "com.gic.cloud.operation.web.*",
exclude = { exclude = {
QuartzAutoConfiguration.class QuartzAutoConfiguration.class
} }
......
package com.gic.enterprise.web; package com.gic.cloud.web;
import com.ctrip.framework.apollo.spring.annotation.EnableApolloConfig; import com.ctrip.framework.apollo.spring.annotation.EnableApolloConfig;
import com.gic.dubbo.util.DubboContextUtil; import com.gic.dubbo.util.DubboContextUtil;
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
<maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.target>1.8</maven.compiler.target>
<libraryVersion>4.0-SNAPSHOT</libraryVersion> <libraryVersion>4.0-SNAPSHOT</libraryVersion>
<gic-data-cloud-api>4.0-SNAPSHOT</gic-data-cloud-api>
</properties> </properties>
<dependencies> <dependencies>
...@@ -209,6 +210,16 @@ ...@@ -209,6 +210,16 @@
<artifactId>gic-goods-api</artifactId> <artifactId>gic-goods-api</artifactId>
<version>${gic-goods-api}</version> <version>${gic-goods-api}</version>
</dependency> </dependency>
<dependency>
<groupId>com.gic</groupId>
<artifactId>gic-data-cloud-api</artifactId>
<version>${gic-data-cloud-api}</version>
</dependency>
<dependency>
<groupId>com.gic</groupId>
<artifactId>gic-marketing-process-api</artifactId>
<version>${gic-marketing-process-api}</version>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
package com.gic.enterprise.web; package com.gic.cloud.web;
import com.ctrip.framework.apollo.spring.annotation.EnableApolloConfig; import com.ctrip.framework.apollo.spring.annotation.EnableApolloConfig;
import com.gic.dubbo.util.DubboContextUtil; import com.gic.dubbo.util.DubboContextUtil;
......
package com.gic.cloud.web.constant;
public enum ErrorCode {
SYSTEMERROR("0001", "系统错误"),
ACCOUNTNOTEXISTS("0002", "账号不存在");
ErrorCode(String code, String msg){
this.code = code;
this.msg = msg;
}
private String code;
private String msg;
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
package com.gic.cloud.web.controller;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.cloud.dto.UserDTO;
import com.gic.cloud.service.UserApiService;
import com.gic.cloud.web.constant.ErrorCode;
import com.gic.commons.webapi.reponse.RestResponse;
import com.gic.enterprise.utils.CreateRandomUtils;
import com.gic.enterprise.utils.UserDetailUtils;
import com.gic.marketing.process.api.service.sms.SmsSendApiService;
import org.apache.commons.collections.CollectionUtils;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
public class LoginController {
private static final Logger log = LogManager.getLogger(LoginController.class);
@Autowired
private UserApiService userApiService;
@Autowired
private SmsSendApiService smsSendApiService;
@RequestMapping("send-code")
public RestResponse sendCode(String phoneNumber, String areaCode){
String smsSenceId = "GYT0001";
List<UserDTO> userDTOList = this.userApiService.listUserByPhone("86", phoneNumber).getResult();
if(CollectionUtils.isNotEmpty(userDTOList)){
Integer enterpriseId = userDTOList.get(0).getEnterpriseId();
ServiceResponse<Void> smsSendResult = smsSendApiService.sendPlatformSms(smsSenceId,
enterpriseId,areaCode, phoneNumber, new String[]{CreateRandomUtils.getStringRandom(4)});
if(smsSendResult.isSuccess()){
return RestResponse.success();
}else {
return RestResponse.failure(ErrorCode.SYSTEMERROR.getCode(), smsSendResult.getMessage());
}
}else {
return RestResponse.failure(ErrorCode.ACCOUNTNOTEXISTS.getCode(), ErrorCode.ACCOUNTNOTEXISTS.getMsg());
}
}
}
package com.gic.cloud.web.controller;
public class TestController {
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment