Commit 2fc07072 by yinyong

wish广告费抓取

parent e068bca6
FROM maven:3.6.0-alpine
RUN apk add ca-certificates && \
apk add tzdata && \
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
echo "Asia/Shanghai" > /etc/timezone
# make source folder
RUN mkdir -p /usr/app
WORKDIR /usr/app
# install maven dependency packages (keep in image)
COPY data-parent /usr/app/data-parent
COPY data-common /usr/app/data-common
COPY data-base /usr/app/data-base
COPY data-mid /usr/app/data-mid
COPY data-show /usr/app/data-show
RUN cd /usr/app/data-parent && mvn -T 1C install -pl ../data-base/base-sync-finance-wish -am
#指定容器启动程序及参数 <ENTRYPOINT> "<CMD>"
EXPOSE 8080
ENTRYPOINT ["java","-Xms30m","-Xmx80m","-jar","/usr/app/data-base/base-sync-finance-wish/target/base-sync-finance-wish-1.0-SNAPSHOT.jar"]
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>data-base</artifactId>
<groupId>com.bailuntec</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>base-sync-finance-wish</artifactId>
<name>base-sync-finance-wish</name>
<!-- FIXME change it to the project's website -->
<url>http://www.example.com</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>com.bailuntec</groupId>
<artifactId>data-common</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>RELEASE</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<archive>
<manifest>
<mainClass>com.bailuntec.Application</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<appendAssemblyId>false</appendAssemblyId>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
<!--默认是true-->
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
</includes>
</resource>
</resources>
</build>
</project>
package com.bailuntec;
import com.alibaba.druid.pool.DruidDataSource;
import com.bailuntec.job.WishSyncJob;
import com.bailuntec.utils.PropertiesUtil;
import com.dangdang.ddframe.job.config.JobCoreConfiguration;
import com.dangdang.ddframe.job.config.simple.SimpleJobConfiguration;
import com.dangdang.ddframe.job.event.JobEventConfiguration;
import com.dangdang.ddframe.job.event.rdb.JobEventRdbConfiguration;
import com.dangdang.ddframe.job.lite.api.JobScheduler;
import com.dangdang.ddframe.job.lite.config.LiteJobConfiguration;
import com.dangdang.ddframe.job.reg.base.CoordinatorRegistryCenter;
import com.dangdang.ddframe.job.reg.zookeeper.ZookeeperConfiguration;
import com.dangdang.ddframe.job.reg.zookeeper.ZookeeperRegistryCenter;
import javax.sql.DataSource;
public class Application {
private static PropertiesUtil propertiesUtil = PropertiesUtil.getInstance("job");
private static final String EVENT_RDB_STORAGE_DRIVER = propertiesUtil.getPropertyAsString("EVENT_RDB_STORAGE_DRIVER");
private static final String EVENT_RDB_STORAGE_URL = propertiesUtil.getPropertyAsString("EVENT_RDB_STORAGE_URL");
private static final String EVENT_RDB_STORAGE_USERNAME = propertiesUtil.getPropertyAsString("EVENT_RDB_STORAGE_USERNAME");
private static final String EVENT_RDB_STORAGE_PASSWORD = propertiesUtil.getPropertyAsString("EVENT_RDB_STORAGE_PASSWORD");
public static void main(String[] args) {
new JobScheduler(createRegistryCenter(), createJobConfiguration()).init();
}
private static CoordinatorRegistryCenter createRegistryCenter() {
CoordinatorRegistryCenter regCenter = new ZookeeperRegistryCenter(new ZookeeperConfiguration(propertiesUtil.getPropertyAsString("ZOOKEEPER_SERVER"), propertiesUtil.getPropertyAsString("NAME_SPACE")));
regCenter.init();
return regCenter;
}
private static LiteJobConfiguration createJobConfiguration() {
JobCoreConfiguration simpleCoreConfig = JobCoreConfiguration.newBuilder(propertiesUtil.getPropertyAsString("JOB_NAME"), propertiesUtil.getPropertyAsString("JOB_CRON"), propertiesUtil.getPropertyAsInt("SHARDING_TOTAL_COUNT")).build();
SimpleJobConfiguration simpleJobConfig = new SimpleJobConfiguration(simpleCoreConfig, WishSyncJob.class.getCanonicalName());
LiteJobConfiguration simpleJobRootConfig = LiteJobConfiguration.newBuilder(simpleJobConfig).build();
return simpleJobRootConfig;
}
private static JobEventConfiguration createJobEventConfiguration() {
JobEventConfiguration jobEventRdbConfig = new JobEventRdbConfiguration(setUpEventTraceDataSource());
return jobEventRdbConfig;
}
private static DataSource setUpEventTraceDataSource() {
DruidDataSource result = new DruidDataSource();
result.setDriverClassName(EVENT_RDB_STORAGE_DRIVER);
result.setUrl(EVENT_RDB_STORAGE_URL);
result.setUsername(EVENT_RDB_STORAGE_USERNAME);
result.setPassword(EVENT_RDB_STORAGE_PASSWORD);
return result;
}
}
package com.bailuntec.domain;
import lombok.Data;
@Data
public class WishAuth {
private String clientId;
private String clientSecret;
private String accessToken;
private String expireTime;
private String refreshToken;
}
package com.bailuntec.domain;
import lombok.Data;
@Data
public class WishExceptionInfo {
private String message;
private Integer code;
}
package com.bailuntec.domain;
import com.bailuntec.domain.entity.DcBaseFinanceWish;
import lombok.Data;
import java.util.List;
import java.util.Map;
@Data
public class WishInfo {
private String message;
private Integer code;
private List<Map<String, DcBaseFinanceWish>> data;
private List<Map<String, String>> paging;
}
MULTI_CAMPAIGN_GET_URL=https://merchant.wish.com/api/v2/product-boost/campaign/multi-get
DETAIL_CAMPAIGN_GET_URL=https://merchant.wish.com/api/v2/product-boost/campaign/get
\ No newline at end of file
#EVENT_RDB_STORAGE_DRIVER=com.mysql.jdbc.Driver
#EVENT_RDB_STORAGE_URL=jdbc:mysql://127.0.0.1:3306/bailun_datacenter?useUnicode=true&characterEncoding=UTF-8&serverTimeZone=GMT&useSSL=false&allowPublicKeyRetrieval=true&allowMultiQueries=true
#EVENT_RDB_STORAGE_USERNAME=root
#EVENT_RDB_STORAGE_PASSWORD=root
#ZOOKEEPER_SERVER=94.191.111.219:2181
EVENT_RDB_STORAGE_DRIVER=com.mysql.jdbc.Driver
EVENT_RDB_STORAGE_URL=jdbc:mysql://10.0.8.15:3306/bailun_datacenter?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
EVENT_RDB_STORAGE_USERNAME=root
EVENT_RDB_STORAGE_PASSWORD=#7kfnymAM$Y9-Ntf
ZOOKEEPER_SERVER=172.31.255.120:2181
NAME_SPACE=data-center
JOB_NAME=base-sync-finance-wish
JOB_CRON=0/1 * * * * ? *
SHARDING_TOTAL_COUNT=1
\ No newline at end of file
package com.bailuntec;
import com.alibaba.fastjson.JSON;
import com.bailuntec.domain.WishInfo;
import com.bailuntec.domain.entity.JobPointLog;
import com.bailuntec.job.WishSyncJob;
import com.bailuntec.utils.OkHttpUtil;
import com.bailuntec.utils.PropertiesUtil;
import com.dangdang.ddframe.job.api.ShardingContext;
import com.dangdang.ddframe.job.executor.ShardingContexts;
import lombok.extern.slf4j.Slf4j;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import org.junit.jupiter.api.Test;
import java.io.IOException;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.HashMap;
import java.util.LinkedHashMap;
@Slf4j
public class ApplicationTest {
private OkHttpClient okHttpClient = OkHttpUtil.getInstance();
private PropertiesUtil propertiesUtil = PropertiesUtil.getInstance("const");
@Test
public void testDate() {
LinkedHashMap<String, String> map = new LinkedHashMap<>(4);
map.put("start_time", "2019-06-01");
map.put("access_token", "8c4013273f7c4a9d9bfb519b365ed62e");
map.put("limit", "50");
Response response = null;
String palResultStr = null;
try {
Request request = new Request.Builder()
.get()
.url(OkHttpUtil.attachHttpGetParams(propertiesUtil.getPropertyAsString("MULTI_CAMPAIGN_GET_URL"), map))
.addHeader("Content-Type", "application/json")
.build();
response = okHttpClient.newCall(request).execute();
palResultStr = response.body().string();
} catch (IOException e) {
throw new RuntimeException(map + "请求流水接口同步百伦接口失败" + response, e);
} finally {
if (response != null) {
response.close();
}
}
WishInfo wishAuthInfo = JSON.parseObject(palResultStr, WishInfo.class);
if(wishAuthInfo.getCode() == 0) {
wishAuthInfo.getData();
}
}
@Test
public void testWish() {
ShardingContext shardingContext = new ShardingContext(new ShardingContexts("123", "amazonAddTask", 1, "", new HashMap()), 0);
JobPointLog jobPointLog = new JobPointLog();
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
jobPointLog.setStartTime(LocalDateTime.parse("2019-01-01 00:00:58", df));
jobPointLog.setEndTime(LocalDateTime.parse("2019-07-04 00:00:58", df));
jobPointLog.setJobName("base-sync-finance-wish");
jobPointLog.setPageIndex(1);
jobPointLog.setIntervalTime(1);
new WishSyncJob().executeJob(shardingContext, jobPointLog);
}
}
......@@ -29,6 +29,7 @@
<module>base-sync-paypal</module>
<module>base-sync-finance-amazon</module>
<module>base-sync-amazon-ad</module>
<module>base-sync-finance-wish</module>
</modules>
<packaging>pom</packaging>
......
package com.bailuntec.domain.entity;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;
@Data
public class DcBaseFinanceWishImpressionFee {
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_base_finance_wish_impression_fee.id
*
* @mbg.generated
*/
private Integer id;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_base_finance_wish_impression_fee.campaign_id
*
* @mbg.generated
*/
private String campaignId;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_base_finance_wish_impression_fee.amount
*
* @mbg.generated
*/
private BigDecimal amount;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_base_finance_wish_impression_fee.start_time
*
* @mbg.generated
*/
private LocalDateTime startTime;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_base_finance_wish_impression_fee.fee_state
*
* @mbg.generated
*/
private String feeState;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_base_finance_wish_impression_fee.end_time
*
* @mbg.generated
*/
private LocalDateTime endTime;
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_impression_fee
*
* @mbg.generated
*/
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getClass().getSimpleName());
sb.append(" [");
sb.append("Hash = ").append(hashCode());
sb.append(", id=").append(id);
sb.append(", campaignId=").append(campaignId);
sb.append(", amount=").append(amount);
sb.append(", startTime=").append(startTime);
sb.append(", feeState=").append(feeState);
sb.append(", endTime=").append(endTime);
sb.append("]");
return sb.toString();
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_impression_fee
*
* @mbg.generated
*/
@Override
public boolean equals(Object that) {
if (this == that) {
return true;
}
if (that == null) {
return false;
}
if (getClass() != that.getClass()) {
return false;
}
DcBaseFinanceWishImpressionFee other = (DcBaseFinanceWishImpressionFee) that;
return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
&& (this.getCampaignId() == null ? other.getCampaignId() == null : this.getCampaignId().equals(other.getCampaignId()))
&& (this.getAmount() == null ? other.getAmount() == null : this.getAmount().equals(other.getAmount()))
&& (this.getStartTime() == null ? other.getStartTime() == null : this.getStartTime().equals(other.getStartTime()))
&& (this.getFeeState() == null ? other.getFeeState() == null : this.getFeeState().equals(other.getFeeState()))
&& (this.getEndTime() == null ? other.getEndTime() == null : this.getEndTime().equals(other.getEndTime()));
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_impression_fee
*
* @mbg.generated
*/
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
result = prime * result + ((getCampaignId() == null) ? 0 : getCampaignId().hashCode());
result = prime * result + ((getAmount() == null) ? 0 : getAmount().hashCode());
result = prime * result + ((getStartTime() == null) ? 0 : getStartTime().hashCode());
result = prime * result + ((getFeeState() == null) ? 0 : getFeeState().hashCode());
result = prime * result + ((getEndTime() == null) ? 0 : getEndTime().hashCode());
return result;
}
}
\ No newline at end of file
package com.bailuntec.domain.entity;
import lombok.Data;
import java.math.BigDecimal;
@Data
public class DcBaseFinanceWishProduct {
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_base_finance_wish_product.id
*
* @mbg.generated
*/
private Integer id;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_base_finance_wish_product.campaign_id
*
* @mbg.generated
*/
private String campaignId;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_base_finance_wish_product.keywords
*
* @mbg.generated
*/
private String keywords;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_base_finance_wish_product.product_id
*
* @mbg.generated
*/
private String productId;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column dc_base_finance_wish_product.enrollment_fee
*
* @mbg.generated
*/
private BigDecimal enrollmentFee;
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_product
*
* @mbg.generated
*/
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getClass().getSimpleName());
sb.append(" [");
sb.append("Hash = ").append(hashCode());
sb.append(", id=").append(id);
sb.append(", campaignId=").append(campaignId);
sb.append(", keywords=").append(keywords);
sb.append(", productId=").append(productId);
sb.append(", enrollmentFee=").append(enrollmentFee);
sb.append("]");
return sb.toString();
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_product
*
* @mbg.generated
*/
@Override
public boolean equals(Object that) {
if (this == that) {
return true;
}
if (that == null) {
return false;
}
if (getClass() != that.getClass()) {
return false;
}
DcBaseFinanceWishProduct other = (DcBaseFinanceWishProduct) that;
return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
&& (this.getCampaignId() == null ? other.getCampaignId() == null : this.getCampaignId().equals(other.getCampaignId()))
&& (this.getKeywords() == null ? other.getKeywords() == null : this.getKeywords().equals(other.getKeywords()))
&& (this.getProductId() == null ? other.getProductId() == null : this.getProductId().equals(other.getProductId()))
&& (this.getEnrollmentFee() == null ? other.getEnrollmentFee() == null : this.getEnrollmentFee().equals(other.getEnrollmentFee()));
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_product
*
* @mbg.generated
*/
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
result = prime * result + ((getCampaignId() == null) ? 0 : getCampaignId().hashCode());
result = prime * result + ((getKeywords() == null) ? 0 : getKeywords().hashCode());
result = prime * result + ((getProductId() == null) ? 0 : getProductId().hashCode());
result = prime * result + ((getEnrollmentFee() == null) ? 0 : getEnrollmentFee().hashCode());
return result;
}
}
\ No newline at end of file
package com.bailuntec.mapper;
import com.bailuntec.domain.entity.DcBaseFinanceWishImpressionFee;
import com.bailuntec.domain.example.DcBaseFinanceWishImpressionFeeExample;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface DcBaseFinanceWishImpressionFeeMapper {
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_impression_fee
*
* @mbg.generated
*/
long countByExample(DcBaseFinanceWishImpressionFeeExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_impression_fee
*
* @mbg.generated
*/
int deleteByExample(DcBaseFinanceWishImpressionFeeExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_impression_fee
*
* @mbg.generated
*/
int deleteByPrimaryKey(Integer id);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_impression_fee
*
* @mbg.generated
*/
int insert(DcBaseFinanceWishImpressionFee record);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_impression_fee
*
* @mbg.generated
*/
int insertSelective(DcBaseFinanceWishImpressionFee record);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_impression_fee
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
DcBaseFinanceWishImpressionFee selectOneByExample(DcBaseFinanceWishImpressionFeeExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_impression_fee
*
* @mbg.generated
*/
List<DcBaseFinanceWishImpressionFee> selectByExample(DcBaseFinanceWishImpressionFeeExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_impression_fee
*
* @mbg.generated
*/
DcBaseFinanceWishImpressionFee selectByPrimaryKey(Integer id);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_impression_fee
*
* @mbg.generated
*/
int updateByExampleSelective(@Param("record") DcBaseFinanceWishImpressionFee record, @Param("example") DcBaseFinanceWishImpressionFeeExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_impression_fee
*
* @mbg.generated
*/
int updateByExample(@Param("record") DcBaseFinanceWishImpressionFee record, @Param("example") DcBaseFinanceWishImpressionFeeExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_impression_fee
*
* @mbg.generated
*/
int updateByPrimaryKeySelective(DcBaseFinanceWishImpressionFee record);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_impression_fee
*
* @mbg.generated
*/
int updateByPrimaryKey(DcBaseFinanceWishImpressionFee record);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_impression_fee
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
int upsert(DcBaseFinanceWishImpressionFee record);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_impression_fee
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
int upsertSelective(DcBaseFinanceWishImpressionFee record);
}
\ No newline at end of file
package com.bailuntec.mapper;
import com.bailuntec.domain.entity.DcBaseFinanceWish;
import com.bailuntec.domain.example.DcBaseFinanceWishExample;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface DcBaseFinanceWishMapper {
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish
*
* @mbg.generated
*/
long countByExample(DcBaseFinanceWishExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish
*
* @mbg.generated
*/
int deleteByExample(DcBaseFinanceWishExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish
*
* @mbg.generated
*/
int deleteByPrimaryKey(Integer id);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish
*
* @mbg.generated
*/
int insert(DcBaseFinanceWish record);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish
*
* @mbg.generated
*/
int insertSelective(DcBaseFinanceWish record);
int insertSelectiveReturnId(DcBaseFinanceWish dcBaseFinanceWish);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
DcBaseFinanceWish selectOneByExample(DcBaseFinanceWishExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish
*
* @mbg.generated
*/
List<DcBaseFinanceWish> selectByExample(DcBaseFinanceWishExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish
*
* @mbg.generated
*/
DcBaseFinanceWish selectByPrimaryKey(Integer id);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish
*
* @mbg.generated
*/
int updateByExampleSelective(@Param("record") DcBaseFinanceWish record, @Param("example") DcBaseFinanceWishExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish
*
* @mbg.generated
*/
int updateByExample(@Param("record") DcBaseFinanceWish record, @Param("example") DcBaseFinanceWishExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish
*
* @mbg.generated
*/
int updateByPrimaryKeySelective(DcBaseFinanceWish record);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish
*
* @mbg.generated
*/
int updateByPrimaryKey(DcBaseFinanceWish record);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
int upsert(DcBaseFinanceWish record);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
int upsertSelective(DcBaseFinanceWish record);
}
\ No newline at end of file
package com.bailuntec.mapper;
import com.bailuntec.domain.entity.DcBaseFinanceWishProduct;
import com.bailuntec.domain.example.DcBaseFinanceWishProductExample;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface DcBaseFinanceWishProductMapper {
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_product
*
* @mbg.generated
*/
long countByExample(DcBaseFinanceWishProductExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_product
*
* @mbg.generated
*/
int deleteByExample(DcBaseFinanceWishProductExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_product
*
* @mbg.generated
*/
int deleteByPrimaryKey(Integer id);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_product
*
* @mbg.generated
*/
int insert(DcBaseFinanceWishProduct record);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_product
*
* @mbg.generated
*/
int insertSelective(DcBaseFinanceWishProduct record);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_product
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
DcBaseFinanceWishProduct selectOneByExample(DcBaseFinanceWishProductExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_product
*
* @mbg.generated
*/
List<DcBaseFinanceWishProduct> selectByExample(DcBaseFinanceWishProductExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_product
*
* @mbg.generated
*/
DcBaseFinanceWishProduct selectByPrimaryKey(Integer id);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_product
*
* @mbg.generated
*/
int updateByExampleSelective(@Param("record") DcBaseFinanceWishProduct record, @Param("example") DcBaseFinanceWishProductExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_product
*
* @mbg.generated
*/
int updateByExample(@Param("record") DcBaseFinanceWishProduct record, @Param("example") DcBaseFinanceWishProductExample example);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_product
*
* @mbg.generated
*/
int updateByPrimaryKeySelective(DcBaseFinanceWishProduct record);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_product
*
* @mbg.generated
*/
int updateByPrimaryKey(DcBaseFinanceWishProduct record);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_product
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
int upsert(DcBaseFinanceWishProduct record);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table dc_base_finance_wish_product
*
* @mbg.generated
* @project https://github.com/itfsw/mybatis-generator-plugin
*/
int upsertSelective(DcBaseFinanceWishProduct record);
}
\ No newline at end of file
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