Commit c18c027e authored by shiyu's avatar shiyu

版本2.9.1

parent 93659227
package com.wwdz.ch.admin.controller;
import com.wwdz.ch.admin.service.SysSupplierItemService;
import com.alibaba.fastjson.JSON;
import com.wwdz.ch.admin.service.SysUserBankCardService;
import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.db.dto.request.distribution.SupplierItemRequestDto;
import com.wwdz.ch.db.dto.request.distribution.UserBankCardRequestDto;
import com.xxdxxs.service.FormHandler;
import com.xxdxxs.validation.Validator;
import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/admin/userBankCard")
public class UserBankCardController {
public class SysUserBankCardController {
private static final Logger logger = LoggerFactory.getLogger(UserBankCardController.class);
private static final Logger logger = LoggerFactory.getLogger(SysUserBankCardController.class);
@Autowired
SysUserBankCardService sysUserBankCardService;
@ApiOperation(value = "新增银行卡")
@PostMapping("/add")
public Result add(@RequestBody UserBankCardRequestDto dto) {
logger.info("新增银行卡,请求参数:{}", JSON.toJSONString(dto));
Validator validator = new Validator(FormHandler.ofEntity(dto));
validator.set("userId", "商品名称").must().number()
.set("cardId", "图片").must().string()
.set("name", "商品类型").must().string()
.end();
if (!validator.isValid()) {
return Result.failed(validator.getErrorInfo());
}
return sysUserBankCardService.add(dto);
}
}
package com.wwdz.ch.admin.service;
import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.db.dto.request.distribution.SupplierItemRequestDto;
import com.wwdz.ch.db.dto.request.distribution.UserBankCardRequestDto;
public interface SysUserBankCardService {
......
......@@ -23,6 +23,7 @@ public class UserBankCardDaoImpl implements UserBankCardDao {
UserBankCardExample example = new UserBankCardExample();
UserBankCardExample.Criteria criteria = example.createCriteria();
criteria.andUserIdEqualTo(userId);
criteria.andStateEqualTo(1);
return userBankCardMapper.selectOneByExample(example);
}
}
package com.wwdz.ch.wx.impl.distribution;
import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.db.dao.distribution.UserAccountDetailDao;
import com.wwdz.ch.db.dto.request.distribution.UserAccountDetailRequestDto;
import com.wwdz.ch.wx.service.distribution.UserAccountDetailService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
@Service
public class UserAccountDetailServiceImpl implements UserAccountDetailService {
private static final Logger logger = LoggerFactory.getLogger(SelfPageServiceImpl.class);
@Autowired
UserAccountDetailDao userAccountDetailDao;
@Transactional(propagation=Propagation.REQUIRED)
@Override
public Result create(UserAccountDetailRequestDto dto) throws Exception {
try {
return Result.success();
} catch (Exception e) {
logger.error("新增用户账户明细error:{}", e);
throw new Exception(e);
}
}
}
package com.wwdz.ch.wx.service.distribution;
import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.db.dto.request.distribution.UserAccountDetailRequestDto;
public interface UserAccountDetailService {
/**
* 新增用户账户明细
* @param dto
* @return
*/
Result create(UserAccountDetailRequestDto dto) throws Exception;
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment