Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
service-campaign
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Nguyen Ha
service-campaign
Commits
e25b5c9b
Commit
e25b5c9b
authored
Aug 14, 2019
by
Vu Duy Anh
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
anhvd commit scenario classes
parent
cb87a330
Changes
19
Show whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
416 additions
and
4 deletions
+416
-4
src/main/java/com/viettel/campaign/model/ccms_full/ScenarioAnswer.java
.../com/viettel/campaign/model/ccms_full/ScenarioAnswer.java
+59
-0
src/main/java/com/viettel/campaign/repository/ccms_full/ScenarioAnswerRepository.java
...mpaign/repository/ccms_full/ScenarioAnswerRepository.java
+14
-0
src/main/java/com/viettel/campaign/repository/ccms_full/ScenarioAnswerRepositoryCustom.java
.../repository/ccms_full/ScenarioAnswerRepositoryCustom.java
+8
-0
src/main/java/com/viettel/campaign/repository/ccms_full/ScenarioQuestionRepository.java
...aign/repository/ccms_full/ScenarioQuestionRepository.java
+16
-0
src/main/java/com/viettel/campaign/repository/ccms_full/ScenarioQuestionRepositoryCustom.java
...epository/ccms_full/ScenarioQuestionRepositoryCustom.java
+9
-0
src/main/java/com/viettel/campaign/repository/ccms_full/impl/ScenarioAnswerRepositoryImpl.java
...pository/ccms_full/impl/ScenarioAnswerRepositoryImpl.java
+7
-0
src/main/java/com/viettel/campaign/repository/ccms_full/impl/ScenarioQuestionRepositoryImpl.java
...sitory/ccms_full/impl/ScenarioQuestionRepositoryImpl.java
+13
-0
src/main/java/com/viettel/campaign/service/ScenarioAnswerService.java
...a/com/viettel/campaign/service/ScenarioAnswerService.java
+8
-0
src/main/java/com/viettel/campaign/service/ScenarioQuestionService.java
...com/viettel/campaign/service/ScenarioQuestionService.java
+14
-0
src/main/java/com/viettel/campaign/service/ScenarioService.java
...in/java/com/viettel/campaign/service/ScenarioService.java
+3
-0
src/main/java/com/viettel/campaign/service/impl/ScenarioAnswerServiceImpl.java
...ttel/campaign/service/impl/ScenarioAnswerServiceImpl.java
+12
-0
src/main/java/com/viettel/campaign/service/impl/ScenarioQuestionServiceImpl.java
...el/campaign/service/impl/ScenarioQuestionServiceImpl.java
+64
-0
src/main/java/com/viettel/campaign/service/impl/ScenarioServiceImpl.java
...om/viettel/campaign/service/impl/ScenarioServiceImpl.java
+31
-0
src/main/java/com/viettel/campaign/web/dto/ScenarioAnswerDTO.java
.../java/com/viettel/campaign/web/dto/ScenarioAnswerDTO.java
+26
-0
src/main/java/com/viettel/campaign/web/dto/ScenarioDTO.java
src/main/java/com/viettel/campaign/web/dto/ScenarioDTO.java
+25
-0
src/main/java/com/viettel/campaign/web/dto/ScenarioQuestionDTO.java
...ava/com/viettel/campaign/web/dto/ScenarioQuestionDTO.java
+29
-0
src/main/java/com/viettel/campaign/web/rest/ScenarioAnswerController.java
...m/viettel/campaign/web/rest/ScenarioAnswerController.java
+15
-0
src/main/java/com/viettel/campaign/web/rest/ScenarioController.java
...ava/com/viettel/campaign/web/rest/ScenarioController.java
+25
-4
src/main/java/com/viettel/campaign/web/rest/ScenarioQuestionController.java
...viettel/campaign/web/rest/ScenarioQuestionController.java
+38
-0
No files found.
src/main/java/com/viettel/campaign/model/ccms_full/ScenarioAnswer.java
0 → 100644
View file @
e25b5c9b
package
com.viettel.campaign.model.ccms_full
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.persistence.*
;
import
javax.validation.constraints.NotNull
;
import
java.util.Date
;
/**
* @author anhvd_itsol
*/
@Entity
@Table
(
name
=
"SCENARIO_ANSWER"
)
@Getter
@Setter
public
class
ScenarioAnswer
{
@Id
@NotNull
@GeneratedValue
(
generator
=
"SCENARIO_ANSWER_SEQ"
)
@SequenceGenerator
(
name
=
"SCENARIO_ANSWER_SEQ"
,
sequenceName
=
"SCENARIO_ANSWER_SEQ"
,
allocationSize
=
1
)
@Basic
(
optional
=
false
)
@Column
(
name
=
"SCENARIO_ANSWER_ID"
)
private
Long
scenarioAnswerId
;
@Column
(
name
=
"COMPANY_SITE_ID"
)
private
Long
companySiteId
;
@Column
(
name
=
"SCENARIO_QUESTION_ID"
)
private
Long
scenarioQuestionId
;
@Column
(
name
=
"CODE"
)
private
String
code
;
@Column
(
name
=
"ANSWER"
)
private
String
answer
;
@Column
(
name
=
"ORDER_INDEX"
)
private
Integer
orderIndex
;
@Column
(
name
=
"HAS_INPUT"
)
private
Short
hasInput
;
@Column
(
name
=
"STATUS"
)
private
Short
status
;
@Temporal
(
TemporalType
.
TIMESTAMP
)
@Column
(
name
=
"CREATE_TIME"
)
private
Date
createTime
;
@Temporal
(
TemporalType
.
TIMESTAMP
)
@Column
(
name
=
"DELETE_TIME"
)
private
Date
deleteTime
;
@Column
(
name
=
"MAPPING_QUESTION_ID"
)
private
Long
mappingQuestionId
;
}
src/main/java/com/viettel/campaign/repository/ccms_full/ScenarioAnswerRepository.java
0 → 100644
View file @
e25b5c9b
package
com.viettel.campaign.repository.ccms_full
;
import
com.viettel.campaign.model.ccms_full.ScenarioAnswer
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.stereotype.Repository
;
/**
* @author anhvd_itsol
*/
@Repository
public
interface
ScenarioAnswerRepository
extends
JpaRepository
<
ScenarioAnswer
,
Long
>
{
}
src/main/java/com/viettel/campaign/repository/ccms_full/ScenarioAnswerRepositoryCustom.java
0 → 100644
View file @
e25b5c9b
package
com.viettel.campaign.repository.ccms_full
;
/**
* @author anhvd_itsol
*/
public
interface
ScenarioAnswerRepositoryCustom
{
}
src/main/java/com/viettel/campaign/repository/ccms_full/ScenarioQuestionRepository.java
0 → 100644
View file @
e25b5c9b
package
com.viettel.campaign.repository.ccms_full
;
import
com.viettel.campaign.model.ccms_full.ScenarioQuestion
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
/**
* @author anhvd_itsol
*/
@Repository
public
interface
ScenarioQuestionRepository
extends
JpaRepository
<
ScenarioQuestion
,
Long
>
{
List
<
ScenarioQuestion
>
findScenarioQuestionsByScenarioIdAndCampaignIdAndCompanySiteIdAndStatus
(
Long
scenarioId
,
Long
campaignId
,
Long
companySiteId
,
Short
status
);
}
src/main/java/com/viettel/campaign/repository/ccms_full/ScenarioQuestionRepositoryCustom.java
0 → 100644
View file @
e25b5c9b
package
com.viettel.campaign.repository.ccms_full
;
/**
* @author anhvd_itsol
*/
public
interface
ScenarioQuestionRepositoryCustom
{
}
src/main/java/com/viettel/campaign/repository/ccms_full/impl/ScenarioAnswerRepositoryImpl.java
0 → 100644
View file @
e25b5c9b
package
com.viettel.campaign.repository.ccms_full.impl
;
/**
* @author anhvd_itsol
*/
public
class
ScenarioAnswerRepositoryImpl
{
}
src/main/java/com/viettel/campaign/repository/ccms_full/impl/ScenarioQuestionRepositoryImpl.java
0 → 100644
View file @
e25b5c9b
package
com.viettel.campaign.repository.ccms_full.impl
;
import
com.viettel.campaign.repository.ccms_full.ScenarioQuestionRepositoryCustom
;
import
org.springframework.stereotype.Repository
;
/**
* @author anhvd_itsol
*/
@Repository
public
class
ScenarioQuestionRepositoryImpl
implements
ScenarioQuestionRepositoryCustom
{
}
src/main/java/com/viettel/campaign/service/ScenarioAnswerService.java
0 → 100644
View file @
e25b5c9b
package
com.viettel.campaign.service
;
/**
* @author anhvd_itsol
*/
public
interface
ScenarioAnswerService
{
}
src/main/java/com/viettel/campaign/service/ScenarioQuestionService.java
0 → 100644
View file @
e25b5c9b
package
com.viettel.campaign.service
;
import
com.viettel.campaign.web.dto.ResultDTO
;
import
com.viettel.campaign.web.dto.ScenarioQuestionDTO
;
/**
* @author anhvd_itsol
*/
public
interface
ScenarioQuestionService
{
ResultDTO
findByScenarioIdAndCampaignIdAndCompanySiteId
(
Long
scenarioId
,
Long
campaignId
,
Long
companySiteId
);
ResultDTO
add
(
ScenarioQuestionDTO
scenarioQuestionDTO
);
}
src/main/java/com/viettel/campaign/service/ScenarioService.java
View file @
e25b5c9b
package
com.viettel.campaign.service
;
package
com.viettel.campaign.service
;
import
com.viettel.campaign.model.ccms_full.Scenario
;
import
com.viettel.campaign.model.ccms_full.Scenario
;
import
com.viettel.campaign.web.dto.ResultDTO
;
import
com.viettel.campaign.web.dto.ScenarioDTO
;
/**
/**
* @author anhvd_itsol
* @author anhvd_itsol
...
@@ -8,4 +10,5 @@ import com.viettel.campaign.model.ccms_full.Scenario;
...
@@ -8,4 +10,5 @@ import com.viettel.campaign.model.ccms_full.Scenario;
public
interface
ScenarioService
{
public
interface
ScenarioService
{
Scenario
findScenarioByCampaignIdAndCompanySiteId
(
Long
campaignId
,
Long
companySiteId
);
Scenario
findScenarioByCampaignIdAndCompanySiteId
(
Long
campaignId
,
Long
companySiteId
);
ResultDTO
update
(
ScenarioDTO
scenario
);
}
}
src/main/java/com/viettel/campaign/service/impl/ScenarioAnswerServiceImpl.java
0 → 100644
View file @
e25b5c9b
package
com.viettel.campaign.service.impl
;
import
com.viettel.campaign.service.ScenarioAnswerService
;
import
org.springframework.stereotype.Service
;
/**
* @author anhvd_itsol
*/
@Service
public
class
ScenarioAnswerServiceImpl
implements
ScenarioAnswerService
{
}
src/main/java/com/viettel/campaign/service/impl/ScenarioQuestionServiceImpl.java
0 → 100644
View file @
e25b5c9b
package
com.viettel.campaign.service.impl
;
import
com.viettel.campaign.model.ccms_full.Scenario
;
import
com.viettel.campaign.model.ccms_full.ScenarioQuestion
;
import
com.viettel.campaign.repository.ccms_full.ScenarioQuestionRepository
;
import
com.viettel.campaign.service.ScenarioQuestionService
;
import
com.viettel.campaign.utils.Constants
;
import
com.viettel.campaign.web.dto.ResultDTO
;
import
com.viettel.campaign.web.dto.ScenarioQuestionDTO
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.modelmapper.ModelMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* @author anhvd_itsol
*/
@Service
public
class
ScenarioQuestionServiceImpl
implements
ScenarioQuestionService
{
private
static
final
Logger
logger
=
LogManager
.
getLogger
(
ScenarioQuestionServiceImpl
.
class
);
@Autowired
ScenarioQuestionRepository
scenarioQuestionRepository
;
@Autowired
ModelMapper
modelMapper
;
@Override
public
ResultDTO
findByScenarioIdAndCampaignIdAndCompanySiteId
(
Long
scenarioId
,
Long
campaignId
,
Long
companySiteId
)
{
ResultDTO
resultDTO
=
new
ResultDTO
();
try
{
List
<
ScenarioQuestion
>
lst
=
scenarioQuestionRepository
.
findScenarioQuestionsByScenarioIdAndCampaignIdAndCompanySiteIdAndStatus
(
scenarioId
,
campaignId
,
companySiteId
,
(
short
)
1
);
resultDTO
.
setData
(
lst
);
resultDTO
.
setErrorCode
(
Constants
.
ApiErrorCode
.
SUCCESS
);
resultDTO
.
setDescription
(
Constants
.
ApiErrorDesc
.
SUCCESS
);
}
catch
(
Exception
ex
)
{
logger
.
error
(
ex
.
getMessage
(),
ex
);
resultDTO
.
setErrorCode
(
Constants
.
ApiErrorCode
.
ERROR
);
resultDTO
.
setDescription
(
Constants
.
ApiErrorDesc
.
ERROR
);
}
return
resultDTO
;
}
@Override
public
ResultDTO
add
(
ScenarioQuestionDTO
scenarioQuestionDTO
)
{
ResultDTO
resultDTO
=
new
ResultDTO
();
try
{
ScenarioQuestion
scenarioQuestion
=
modelMapper
.
map
(
scenarioQuestionDTO
,
ScenarioQuestion
.
class
);
scenarioQuestionRepository
.
save
(
scenarioQuestion
);
resultDTO
.
setData
(
scenarioQuestion
);
resultDTO
.
setErrorCode
(
Constants
.
ApiErrorCode
.
SUCCESS
);
resultDTO
.
setDescription
(
Constants
.
ApiErrorDesc
.
SUCCESS
);
}
catch
(
Exception
ex
)
{
logger
.
error
(
ex
.
getMessage
(),
ex
);
resultDTO
.
setErrorCode
(
Constants
.
ApiErrorCode
.
ERROR
);
resultDTO
.
setDescription
(
Constants
.
ApiErrorDesc
.
ERROR
);
}
return
null
;
}
}
src/main/java/com/viettel/campaign/service/impl/ScenarioServiceImpl.java
View file @
e25b5c9b
...
@@ -4,12 +4,19 @@ import com.viettel.campaign.config.DataSourceQualify;
...
@@ -4,12 +4,19 @@ import com.viettel.campaign.config.DataSourceQualify;
import
com.viettel.campaign.model.ccms_full.Scenario
;
import
com.viettel.campaign.model.ccms_full.Scenario
;
import
com.viettel.campaign.repository.ccms_full.ScenarioRepository
;
import
com.viettel.campaign.repository.ccms_full.ScenarioRepository
;
import
com.viettel.campaign.service.ScenarioService
;
import
com.viettel.campaign.service.ScenarioService
;
import
com.viettel.campaign.utils.Constants
;
import
com.viettel.campaign.web.dto.ResultDTO
;
import
com.viettel.campaign.web.dto.ScenarioDTO
;
import
org.modelmapper.ModelMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.apache.logging.log4j.Logger
;
import
java.util.Date
;
/**
/**
* @author anhvd_itsol
* @author anhvd_itsol
*/
*/
...
@@ -22,6 +29,9 @@ public class ScenarioServiceImpl implements ScenarioService {
...
@@ -22,6 +29,9 @@ public class ScenarioServiceImpl implements ScenarioService {
@Autowired
@Autowired
ScenarioRepository
scenarioRepository
;
ScenarioRepository
scenarioRepository
;
@Autowired
ModelMapper
modelMapper
;
@Override
@Override
@Transactional
(
DataSourceQualify
.
CCMS_FULL
)
@Transactional
(
DataSourceQualify
.
CCMS_FULL
)
public
Scenario
findScenarioByCampaignIdAndCompanySiteId
(
Long
campaignId
,
Long
companySiteId
)
{
public
Scenario
findScenarioByCampaignIdAndCompanySiteId
(
Long
campaignId
,
Long
companySiteId
)
{
...
@@ -32,4 +42,25 @@ public class ScenarioServiceImpl implements ScenarioService {
...
@@ -32,4 +42,25 @@ public class ScenarioServiceImpl implements ScenarioService {
}
}
return
null
;
return
null
;
}
}
@Override
@Transactional
(
DataSourceQualify
.
CCMS_FULL
)
public
ResultDTO
update
(
ScenarioDTO
scenarioDTO
)
{
ResultDTO
resultDTO
=
new
ResultDTO
();
try
{
scenarioDTO
.
setUpdateBy
(
null
);
scenarioDTO
.
setUpdateTime
(
new
Date
());
Scenario
scenario
=
modelMapper
.
map
(
scenarioDTO
,
Scenario
.
class
);
scenarioRepository
.
save
(
scenario
);
resultDTO
.
setData
(
scenario
);
resultDTO
.
setErrorCode
(
Constants
.
ApiErrorCode
.
SUCCESS
);
resultDTO
.
setDescription
(
Constants
.
ApiErrorDesc
.
SUCCESS
);
}
catch
(
Exception
ex
)
{
logger
.
error
(
ex
.
getMessage
(),
ex
);
resultDTO
.
setErrorCode
(
Constants
.
ApiErrorCode
.
ERROR
);
resultDTO
.
setDescription
(
Constants
.
ApiErrorDesc
.
ERROR
);
}
return
resultDTO
;
}
}
}
src/main/java/com/viettel/campaign/web/dto/ScenarioAnswerDTO.java
0 → 100644
View file @
e25b5c9b
package
com.viettel.campaign.web.dto
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.Date
;
/**
* @author anhvd_itsol
*/
@Getter
@Setter
public
class
ScenarioAnswerDTO
{
public
Long
scenarioAnswerId
;
public
Long
companySiteId
;
public
Long
scenarioQuestionId
;
public
String
code
;
public
String
answer
;
public
Integer
orderIndex
;
public
Short
hasInput
;
public
Short
status
;
public
Date
createTime
;
public
Date
deleteTime
;
public
Long
mappingQuestionId
;
}
src/main/java/com/viettel/campaign/web/dto/ScenarioDTO.java
0 → 100644
View file @
e25b5c9b
package
com.viettel.campaign.web.dto
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.Date
;
/**
* @author anhvd_itsol
*/
@Getter
@Setter
public
class
ScenarioDTO
{
private
Long
scenarioId
;
private
Long
companySiteId
;
private
Long
campaignId
;
private
String
code
;
private
String
description
;
private
String
createBy
;
private
Date
createTime
;
private
Long
updateBy
;
private
Date
updateTime
;
}
src/main/java/com/viettel/campaign/web/dto/ScenarioQuestionDTO.java
0 → 100644
View file @
e25b5c9b
package
com.viettel.campaign.web.dto
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.Date
;
/**
* @author anhvd_itsol
*/
@Getter
@Setter
public
class
ScenarioQuestionDTO
{
private
Long
scenarioQuestionId
;
private
Long
companySiteId
;
private
Long
campaignId
;
private
Long
scenarioId
;
private
String
code
;
private
Short
type
;
private
String
question
;
private
Long
orderIndex
;
private
Short
status
;
private
Date
createTime
;
private
Date
deleteTime
;
private
Short
isRequire
;
private
Short
isDefault
;
private
Short
answerIndex
;
}
src/main/java/com/viettel/campaign/web/rest/ScenarioAnswerController.java
0 → 100644
View file @
e25b5c9b
package
com.viettel.campaign.web.rest
;
import
org.springframework.web.bind.annotation.CrossOrigin
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* @author anhvd_itsol
*/
@RestController
@RequestMapping
(
"/ipcc/campaign/scenario-answer"
)
@CrossOrigin
public
class
ScenarioAnswerController
{
}
src/main/java/com/viettel/campaign/web/rest/ScenarioController.java
View file @
e25b5c9b
package
com.viettel.campaign.web.rest
;
package
com.viettel.campaign.web.rest
;
import
org.springframework.web.bind.annotation.CrossOrigin
;
import
com.viettel.campaign.model.ccms_full.Scenario
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
com.viettel.campaign.service.ScenarioService
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.viettel.campaign.web.dto.ResultDTO
;
import
com.viettel.campaign.web.dto.ScenarioDTO
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
/**
/**
* @author anhvd_itsol
* @author anhvd_itsol
*/
*/
@RestController
@RestController
@RequestMapping
(
"/ipcc/campaign"
)
@RequestMapping
(
"/ipcc/campaign
/scenario
"
)
@CrossOrigin
@CrossOrigin
public
class
ScenarioController
{
public
class
ScenarioController
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
ScenarioController
.
class
);
@Autowired
ScenarioService
scenarioService
;
@RequestMapping
(
value
=
"/findOneByCampaignIdAndCompanyId"
,
method
=
RequestMethod
.
GET
)
Scenario
findOneByCampaignIdAndCompanyId
(
@RequestParam
Long
campaignId
,
@RequestParam
Long
companySiteId
)
{
return
scenarioService
.
findScenarioByCampaignIdAndCompanySiteId
(
campaignId
,
companySiteId
);
}
@RequestMapping
(
method
=
RequestMethod
.
PUT
)
ResponseEntity
<
ResultDTO
>
update
(
@RequestBody
ScenarioDTO
scenario
)
{
ResultDTO
resultDTO
=
scenarioService
.
update
(
scenario
);
return
new
ResponseEntity
<>(
resultDTO
,
HttpStatus
.
OK
);
}
}
}
src/main/java/com/viettel/campaign/web/rest/ScenarioQuestionController.java
0 → 100644
View file @
e25b5c9b
package
com.viettel.campaign.web.rest
;
import
com.viettel.campaign.service.ScenarioQuestionService
;
import
com.viettel.campaign.web.dto.ResultDTO
;
import
com.viettel.campaign.web.dto.ScenarioQuestionDTO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.CrossOrigin
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* @author anhvd_itsol
*/
@RestController
@RequestMapping
(
"/ipcc/campaign/scenario-question"
)
@CrossOrigin
public
class
ScenarioQuestionController
{
@Autowired
ScenarioQuestionService
scenarioQuestionService
;
@RequestMapping
(
value
=
"/find-by-scenarioId-campaignId-companySiteId"
,
method
=
RequestMethod
.
GET
)
public
ResponseEntity
<
ResultDTO
>
findByScenarioIdAndCampaignIdAndCompanySiteId
(
Long
scenarioId
,
Long
campaignId
,
Long
companySiteId
){
ResultDTO
resultDTO
=
scenarioQuestionService
.
findByScenarioIdAndCampaignIdAndCompanySiteId
(
scenarioId
,
campaignId
,
companySiteId
);
return
new
ResponseEntity
<>(
resultDTO
,
HttpStatus
.
OK
);
}
@RequestMapping
(
method
=
RequestMethod
.
POST
)
public
ResponseEntity
<
ResultDTO
>
add
(
ScenarioQuestionDTO
scenarioQuestionDTO
)
{
ResultDTO
resultDTO
=
scenarioQuestionService
.
add
(
scenarioQuestionDTO
);
return
new
ResponseEntity
<>(
resultDTO
,
HttpStatus
.
OK
);
}
}
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