Commit c18c027e authored by shiyu's avatar shiyu

版本2.9.1

parent 93659227
package com.wwdz.ch.admin.controller; 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.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.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; 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.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
@RestController @RestController
@RequestMapping("/admin/userBankCard") @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 @Autowired
SysUserBankCardService sysUserBankCardService; 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; package com.wwdz.ch.admin.service;
import com.wwdz.ch.core.type.Result; 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.wwdz.ch.db.dto.request.distribution.UserBankCardRequestDto;
public interface SysUserBankCardService { public interface SysUserBankCardService {
......
...@@ -23,6 +23,7 @@ public class UserBankCardDaoImpl implements UserBankCardDao { ...@@ -23,6 +23,7 @@ public class UserBankCardDaoImpl implements UserBankCardDao {
UserBankCardExample example = new UserBankCardExample(); UserBankCardExample example = new UserBankCardExample();
UserBankCardExample.Criteria criteria = example.createCriteria(); UserBankCardExample.Criteria criteria = example.createCriteria();
criteria.andUserIdEqualTo(userId); criteria.andUserIdEqualTo(userId);
criteria.andStateEqualTo(1);
return userBankCardMapper.selectOneByExample(example); 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