You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
yhjd/src/main/java/com/gszc/service/impl/ReceiveAddressServiceImpl.java

51 lines
1.6 KiB
Java

6 years ago
package com.gszc.service.impl;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.gszc.entity.ReceiveAddress;
import com.gszc.mapper.ReceiveAddressMapper;
import com.gszc.service.IReceiveAddressService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.time.LocalDateTime;
import java.util.List;
import java.util.UUID;
/**
* <p>
*
* </p>
*
* @author ky
* @since 2020-04-27
*/
@Service
public class ReceiveAddressServiceImpl extends ServiceImpl<ReceiveAddressMapper, ReceiveAddress> implements IReceiveAddressService {
@Autowired
ReceiveAddressMapper receiveAddressMapper;
public void addAddress(ReceiveAddress receiveAddress){
String uuid = UUID.randomUUID().toString();
receiveAddress.setId(uuid);
receiveAddress.setCreateDate(LocalDateTime.now());
receiveAddress.setModifyDate(LocalDateTime.now());
receiveAddressMapper.insert(receiveAddress);
}
public void updateAddress(ReceiveAddress receiveAddress){
receiveAddress.setModifyDate(LocalDateTime.now());
receiveAddressMapper.updateById(receiveAddress);
}
public void deleteAddress(String receiveAddressId){
receiveAddressMapper.deleteById(receiveAddressId);
}
public List<ReceiveAddress> addressList(String userId){
List<ReceiveAddress> receiveAddressList = receiveAddressMapper.selectList(new EntityWrapper<ReceiveAddress>().eq("mini_user_id", userId));
return receiveAddressList;
}
}