Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gogirl-miniapp-backend
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
huluobin
gogirl-miniapp-backend
Commits
22e307c7
Commit
22e307c7
authored
Jul 24, 2020
by
huluobin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
美博会调查问卷
parent
5add2308
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
193 additions
and
4 deletions
+193
-4
IBeautyExpoQuestionnaireService.java
...cation/user/customer/IBeautyExpoQuestionnaireService.java
+31
-0
BeautyExpoQuestionnaireServiceImpl.java
...ser/customer/impl/BeautyExpoQuestionnaireServiceImpl.java
+36
-0
BeautyExpoQuestionnaire.java
.../gogirl/domain/user/customer/BeautyExpoQuestionnaire.java
+48
-0
ErrorCode.java
...com/gogirl/infrastructure/common/exception/ErrorCode.java
+1
-0
BeautyExpoQuestionnaireMapper.java
...e/mapper/user/customer/BeautyExpoQuestionnaireMapper.java
+16
-0
BeautyExpoQuestionnaireController.java
...aces/user/customer/BeautyExpoQuestionnaireController.java
+52
-0
CustomerController.java
...m/gogirl/interfaces/user/customer/CustomerController.java
+1
-1
TestPaperController.java
.../gogirl/interfaces/user/customer/TestPaperController.java
+1
-1
ZoneController.java
...a/com/gogirl/interfaces/user/customer/ZoneController.java
+1
-1
BeautyExpoQuestionnaireMapper.xml
...es/mapper/user/customer/BeautyExpoQuestionnaireMapper.xml
+5
-0
CodeGenerator.java
src/test/java/com/gogirl/CodeGenerator.java
+1
-1
No files found.
src/main/java/com/gogirl/application/user/customer/IBeautyExpoQuestionnaireService.java
0 → 100644
View file @
22e307c7
package
com
.
gogirl
.
application
.
user
.
customer
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.gogirl.domain.user.customer.BeautyExpoQuestionnaire
;
/**
* <p>
* 服务类
* </p>
*
* @author robbendev
* @since 2020-07-24
*/
public
interface
IBeautyExpoQuestionnaireService
extends
IService
<
BeautyExpoQuestionnaire
>
{
/**
* 提交调查问卷
*
* @param beautyExpoQuestionnaire
*/
void
submitQuestionnaire
(
BeautyExpoQuestionnaire
beautyExpoQuestionnaire
);
/**
* 是否已经填写调查问卷
*
* @param customerId
* @return
*/
Boolean
hasSubmitted
(
Integer
customerId
);
}
src/main/java/com/gogirl/application/user/customer/impl/BeautyExpoQuestionnaireServiceImpl.java
0 → 100644
View file @
22e307c7
package
com
.
gogirl
.
application
.
user
.
customer
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.gogirl.application.user.customer.IBeautyExpoQuestionnaireService
;
import
com.gogirl.domain.user.customer.BeautyExpoQuestionnaire
;
import
com.gogirl.infrastructure.common.exception.ErrorCode
;
import
com.gogirl.infrastructure.common.exception.RRException
;
import
com.gogirl.infrastructure.mapper.user.customer.BeautyExpoQuestionnaireMapper
;
import
org.springframework.stereotype.Service
;
/**
* <p>
* 服务实现类
* </p>
*
* @author robbendev
* @since 2020-07-24
*/
@Service
public
class
BeautyExpoQuestionnaireServiceImpl
extends
ServiceImpl
<
BeautyExpoQuestionnaireMapper
,
BeautyExpoQuestionnaire
>
implements
IBeautyExpoQuestionnaireService
{
@Override
public
void
submitQuestionnaire
(
BeautyExpoQuestionnaire
beautyExpoQuestionnaire
)
{
if
(
hasSubmitted
(
beautyExpoQuestionnaire
.
getCustomerId
()))
{
throw
new
RRException
(
ErrorCode
.
CS_2003
)
}
this
.
save
(
beautyExpoQuestionnaire
);
}
@Override
public
Boolean
hasSubmitted
(
Integer
customerId
)
{
BeautyExpoQuestionnaire
questionnaire
=
this
.
getOne
(
new
LambdaQueryWrapper
<
BeautyExpoQuestionnaire
>().
eq
(
BeautyExpoQuestionnaire:
:
getCustomerId
,
customerId
);
return
questionnaire
!=
null
;
}
}
src/main/java/com/gogirl/domain/user/customer/BeautyExpoQuestionnaire.java
0 → 100644
View file @
22e307c7
package
com
.
gogirl
.
domain
.
user
.
customer
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.io.Serializable
;
/**
* <p>
*
* </p>
*
* @author robbendev
* @since 2020-07-24
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"BeautyExpoQuestionnaire对象"
,
description
=
""
)
public
class
BeautyExpoQuestionnaire
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"小程序用户id"
)
private
Integer
customerId
;
@ApiModelProperty
(
value
=
"姓名"
)
private
String
name
;
@ApiModelProperty
(
value
=
"性别"
)
private
String
gender
;
@ApiModelProperty
(
value
=
"城市"
)
private
String
city
;
@ApiModelProperty
(
value
=
"职业"
)
private
String
profession
;
}
src/main/java/com/gogirl/infrastructure/common/exception/ErrorCode.java
View file @
22e307c7
...
@@ -14,6 +14,7 @@ public enum ErrorCode {
...
@@ -14,6 +14,7 @@ public enum ErrorCode {
CS_1002
(
1002
,
"会员才能享受服务"
),
CS_1002
(
1002
,
"会员才能享受服务"
),
CS_2000
(
2000
,
"token失效,请重新登陆"
),
CS_2000
(
2000
,
"token失效,请重新登陆"
),
CS_2002
(
2002
,
"余额不足"
),
CS_2002
(
2002
,
"余额不足"
),
CS_2003
(
2003
,
"已经填写过美博会调查问卷"
),
OR_2003
(
2003
,
"预约冲突"
),
OR_2003
(
2003
,
"预约冲突"
),
...
...
src/main/java/com/gogirl/infrastructure/mapper/user/customer/BeautyExpoQuestionnaireMapper.java
0 → 100644
View file @
22e307c7
package
com
.
gogirl
.
infrastructure
.
mapper
.
user
.
customer
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.gogirl.domain.user.customer.BeautyExpoQuestionnaire
;
/**
* <p>
* Mapper 接口
* </p>
*
* @author robbendev
* @since 2020-07-24
*/
public
interface
BeautyExpoQuestionnaireMapper
extends
BaseMapper
<
BeautyExpoQuestionnaire
>
{
}
src/main/java/com/gogirl/interfaces/user/customer/BeautyExpoQuestionnaireController.java
0 → 100644
View file @
22e307c7
package
com
.
gogirl
.
interfaces
.
user
.
customer
;
import
com.gogirl.application.user.customer.IBeautyExpoQuestionnaireService
;
import
com.gogirl.domain.user.customer.BeautyExpoQuestionnaire
;
import
com.gogirl.infrastructure.common.base.JsonResult
;
import
com.gogirl.infrastructure.common.util.SessionUtils
;
import
com.gogirl.infrastructure.common.util.lock.CustomerIdLock
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.annotation.Resource
;
/**
* <p>
* 前端控制器
* </p>
*
* @author robbendev
* @since 2020-07-24
*/
@RestController
@Api
(
tags
=
"美博会调查问卷"
)
public
class
BeautyExpoQuestionnaireController
{
@Resource
IBeautyExpoQuestionnaireService
beautyExpoQuestionnaireService
;
@ApiOperation
(
"/是否已经填写美博会调查问卷"
)
@GetMapping
(
"/customer/beautyExpoQuestionnaire/hasSubmitted"
)
public
JsonResult
<
Boolean
>
hasSubmitted
()
{
return
JsonResult
.
success
(
beautyExpoQuestionnaireService
.
hasSubmitted
(
SessionUtils
.
getCustomerId
()));
}
@ApiOperation
(
"/提交美博会调查问卷"
)
@GetMapping
(
"/customer/beautyExpoQuestionnaire/submitQuestionnaire"
)
public
JsonResult
<
Void
>
submitQuestionnaire
(
@RequestBody
BeautyExpoQuestionnaire
beautyExpoQuestionnaire
)
{
CustomerIdLock
lock
=
CustomerIdLock
.
getInstance
();
Integer
customerId
=
SessionUtils
.
getCustomerId
();
try
{
lock
.
lock
(
customerId
);
beautyExpoQuestionnaire
.
setCustomerId
(
customerId
);
beautyExpoQuestionnaireService
.
submitQuestionnaire
(
beautyExpoQuestionnaire
);
}
finally
{
lock
.
unlock
(
customerId
);
}
return
JsonResult
.
success
();
}
}
src/main/java/com/gogirl/interfaces/customer/CustomerController.java
→
src/main/java/com/gogirl/interfaces/
user/
customer/CustomerController.java
View file @
22e307c7
package
com
.
gogirl
.
interfaces
.
customer
;
package
com
.
gogirl
.
interfaces
.
user
.
customer
;
import
com.gogirl.application.common.xcx.GogirlTokenService
;
import
com.gogirl.application.common.xcx.GogirlTokenService
;
import
com.gogirl.application.user.customer.CustomerService
;
import
com.gogirl.application.user.customer.CustomerService
;
...
...
src/main/java/com/gogirl/interfaces/customer/TestPaperController.java
→
src/main/java/com/gogirl/interfaces/
user/
customer/TestPaperController.java
View file @
22e307c7
package
com
.
gogirl
.
interfaces
.
customer
;
package
com
.
gogirl
.
interfaces
.
user
.
customer
;
import
com.gogirl.application.common.xcx.GogirlTokenService
;
import
com.gogirl.application.common.xcx.GogirlTokenService
;
import
com.gogirl.application.user.investigation.BaseQuestionService
;
import
com.gogirl.application.user.investigation.BaseQuestionService
;
...
...
src/main/java/com/gogirl/interfaces/customer/ZoneController.java
→
src/main/java/com/gogirl/interfaces/
user/
customer/ZoneController.java
View file @
22e307c7
package
com
.
gogirl
.
interfaces
.
customer
;
package
com
.
gogirl
.
interfaces
.
user
.
customer
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.gogirl.domain.common.xcx.Zone
;
import
com.gogirl.domain.common.xcx.Zone
;
...
...
src/main/resources/mapper/user/customer/BeautyExpoQuestionnaireMapper.xml
0 → 100644
View file @
22e307c7
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.gogirl.infrastructure.mapper.user.customer.BeautyExpoQuestionnaireMapper"
>
</mapper>
src/test/java/com/gogirl/CodeGenerator.java
View file @
22e307c7
...
@@ -128,7 +128,7 @@ public class CodeGenerator {
...
@@ -128,7 +128,7 @@ public class CodeGenerator {
// strategy.setSuperEntityClass("你自己的父类实体,没有就不用设置!");
// strategy.setSuperEntityClass("你自己的父类实体,没有就不用设置!");
strategy
.
setEntityLombokModel
(
true
);
strategy
.
setEntityLombokModel
(
true
);
//
strategy.setRestControllerStyle(true);
strategy
.
setRestControllerStyle
(
true
);
// 公共父类
// 公共父类
// strategy.setSuperControllerClass("你自己的父类控制器,没有就不用设置!");
// strategy.setSuperControllerClass("你自己的父类控制器,没有就不用设置!");
// 写于父类中的公共字段
// 写于父类中的公共字段
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment