feat:android机器硬件管理接口

This commit is contained in:
dzc committed 2025-01-06 16:13:03 +08:00
1 parent f922ddf09b
commit d1db95452e
46 files changed
+1440 -316

No files matched your search

@@ -12,6 +12,7 @@ public enum WalletBizEnum {
UPDATE("1", "更新余额"),
BATCH("2", "批量更新余额"),
RECHARGE("3", "充值"),
PAYMENT("4", "支付"),
;
private final String code;
@@ -0,0 +1,28 @@
package com.bsd.pjcloud.wallet.api.dto;
import com.bsd.pjcloud.wallet.api.constant.WalletBizEnum;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
@Builder
@AllArgsConstructor
@NotEmpty
@Data
public class WalletBalanceTransactionDto {
@NotNull(message = "钱包id不能为空")
private Long walletId;
@NotNull(message = "操作金额不能为空")
private Integer price;
@NotEmpty(message = "业务类型关联id不能为空")
private String bizId;
@NotNull(message = "业务类型不能为空")
private WalletBizEnum bizType;
}
@@ -24,10 +24,10 @@ public class WalletSettingEntity extends Model<WalletSettingEntity> {
/**
* 创建者
* 编号
*/
@TableId(type = IdType.ASSIGN_ID)
@Schema(description="创建者")
@Schema(description="编号")
private Long id;
/**
@@ -0,0 +1,24 @@
package com.bsd.pjcloud.wallet.api.feign;
import com.bsd.pjcloud.common.core.constant.ServiceNameConstants;
import com.bsd.pjcloud.common.core.util.R;
import com.bsd.pjcloud.common.feign.annotation.NoToken;
import com.bsd.pjcloud.wallet.api.dto.WalletBalanceTransactionDto;
import com.bsd.pjcloud.wallet.api.entity.WalletTransactionEntity;
import com.bsd.pjcloud.wallet.api.vo.WalletSettingVo;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestBody;
@FeignClient(contextId = "remoteWalletTransactionService", value = ServiceNameConstants.WALLET_SERVICE)
public interface RemoteWalletTransactionService {
@NoToken
@GetMapping("/wallet-transaction/add-balance")
R<WalletTransactionEntity> addWalletBalance(@RequestBody WalletBalanceTransactionDto dto);
@NoToken
@GetMapping("/wallet-transaction/reduce-balance")
R<WalletTransactionEntity> reduceWalletBalance(@RequestBody WalletBalanceTransactionDto dto);
}
@@ -1,4 +1,5 @@
com.bsd.pjcloud.wallet.api.feign.RemoteWalletService
com.bsd.pjcloud.wallet.api.feign.RemoteCodeUseService
com.bsd.pjcloud.wallet.api.feign.RemoteMchService
com.bsd.pjcloud.wallet.api.feign.RemoteWalletSettingService
com.bsd.pjcloud.wallet.api.feign.RemoteWalletSettingService
com.bsd.pjcloud.wallet.api.feign.RemoteWalletTransactionService