package com.supwisdom.dlpay.api.controller
+ import com.supwisdom.dlpay.agent.citizencard.YnrccUtil
+ import com.supwisdom.dlpay.agent.service.CitizencardPayService
+import com.supwisdom.dlpay.api.TransactionBuilder
import com.supwisdom.dlpay.api.bean.*
+import com.supwisdom.dlpay.api.bean.groups.ConfirmAction
+import com.supwisdom.dlpay.api.bean.groups.InitAction
import com.supwisdom.dlpay.api.exception.RequestParamCheckException
-import com.supwisdom.dlpay.api.service.CardService
-import com.supwisdom.dlpay.api.service.KafkaSendMsgService
-import com.supwisdom.dlpay.api.service.QRCodeService
-import com.supwisdom.dlpay.api.service.UserService
+import com.supwisdom.dlpay.api.service.*
+import com.supwisdom.dlpay.exception.TransactionCheckException
import com.supwisdom.dlpay.exception.TransactionException
import com.supwisdom.dlpay.framework.ResponseBodyBuilder
+import com.supwisdom.dlpay.framework.tenant.TenantContext
+import com.supwisdom.dlpay.framework.util.Subject
+import com.supwisdom.dlpay.framework.util.TradeCode
import com.supwisdom.dlpay.framework.util.TradeDict
import com.supwisdom.dlpay.framework.util.TradeErrorCode
+ import com.supwisdom.dlpay.mobile.service.MobileApiService
import com.supwisdom.dlpay.system.bean.LevelBean
import com.supwisdom.dlpay.system.service.PointsService
import org.apache.commons.beanutils.BeanUtils
class UserAPIController {
@Autowired
private lateinit var useService: UserService
+
+ @Autowired
+ private lateinit var accountUtilServcie: AccountUtilServcie
+
@Autowired
private lateinit var cardService: CardService
+
@Autowired
private lateinit var kafkaSendMsgService: KafkaSendMsgService
+
@Autowired
private lateinit var pointsService: PointsService
+ @Autowired
+ private lateinit var mobileApiService: MobileApiService
+ @Autowired
+ private lateinit var userService: UserService
+ @Autowired
+ private lateinit var citizencardPayService: CitizencardPayService
+ @Autowired
+ private lateinit var qrcodeService: QRCodeService
+
+ @Autowired
+ private lateinit var transactionService: TransactionServiceProxy
+
@PostMapping("/open")
fun openAccount(@RequestBody param: OpenUserParam): ResponseEntity<Any> {
.fail(500, ret.get("msg") as String))
}
}
+
@PostMapping("/getTask")
- fun getTPointsTaskNoPage(): ResponseEntity<Any> {
- val ret = pointsService.getTPointsTaskNoPage()
+ fun getTPointsTaskNoPage(userid:String?): ResponseEntity<Any> {
+ val ret = pointsService.getTPointsTaskNoPage(userid)
return if(ret.get("code")==200){
ResponseEntity.ok(ResponseBodyBuilder.create().data("data", ret.get("dataList")!!)
.success("ok"))
.fail(500, ret.get("msg") as String))
}
}
+
+ @PostMapping("/getTaskStatus")
+ fun getTaskStatus(userid:String,taskid:Int): ResponseEntity<Any> {
+ val dtl = pointsService.getTaskStatus(userid,taskid)
+ var time = ""
+ if (dtl != null) {
+ time = dtl.transdate + dtl.transtime
+ }
+ return ResponseEntity.ok(ResponseBodyBuilder.create().data("data",time)
+ .success("ok"))
+ }
++
@PostMapping("/getUserPoints")
fun getUserPoints(@RequestBody param: UserPointsParam): ResponseEntity<Any> {
var lev = LevelBean()