package com.ruoyi.account.controller;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.ruoyi.account.api.model.TAppUserIntegralChange;
|
import com.ruoyi.account.service.TAppUserIntegralChangeService;
|
import com.ruoyi.common.core.domain.R;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
import java.time.LocalDateTime;
|
import java.time.ZoneOffset;
|
import java.time.format.DateTimeFormatter;
|
|
/**
|
* <p>
|
* 前端控制器
|
* </p>
|
*
|
* @author luodangjia
|
* @since 2024-08-06
|
*/
|
@RestController
|
@RequestMapping("/t-app-user-integral-change")
|
public class TAppUserIntegralChangeController {
|
|
@Resource
|
private TAppUserIntegralChangeService appUserIntegralChangeService;
|
|
|
/**
|
* 添加积分变动记录
|
* @param appUserIntegralChange
|
* @return
|
*/
|
@ResponseBody
|
@PostMapping("/addAppUserIntegralChange")
|
public R addAppUserIntegralChange(@RequestBody TAppUserIntegralChange appUserIntegralChange){
|
String code = Double.valueOf(Math.random() * 1000).intValue() + LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS"));
|
appUserIntegralChange.setCode(code);
|
appUserIntegralChangeService.save(appUserIntegralChange);
|
return R.ok();
|
}
|
|
|
/**
|
* 根据订单code获取积分记录
|
* @param code
|
* @return
|
*/
|
@ResponseBody
|
@PostMapping("/getTAppUserIntegralChangeByOrderCode")
|
public R<TAppUserIntegralChange> getTAppUserIntegralChangeByOrderCode(@RequestParam("code") String code){
|
TAppUserIntegralChange one = appUserIntegralChangeService.getOne(new LambdaQueryWrapper<TAppUserIntegralChange>().eq(TAppUserIntegralChange::getOrderCode, code));
|
return R.ok(one);
|
}
|
}
|