Sfoglia il codice sorgente

推广成功客户明细数据

yanliming 5 anni fa
parent
commit
d950eca6db

+ 38 - 0
picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/CompanyController.java

@@ -377,4 +377,42 @@ public class CompanyController {
     }
 
 
+
+
+    @ApiOperation(value="推广成功客户明细数据")
+    @RequestMapping(value = "promoterSuccess",method = RequestMethod.POST)
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "promoter",value = "推广者帐号", required = true, paramType = "query"),
+            @ApiImplicitParam(name = "startTime",value = "开始时间", required = true, paramType = "query"),
+            @ApiImplicitParam(name = "endTime",value = "结束时间", required = true, paramType = "query")
+    })
+    public MsgResult<Map> promoterSuccess(
+            String promoter,String startTime,String endTime,
+            @RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
+            @RequestParam(value="pageSize",defaultValue="20") int pageSize, @RequestAttribute String subject){
+
+        //当前用户ID
+        System.out.println(subject);
+
+        MsgResult<Map> msgResult = new MsgResult<Map>();
+
+        Map<String,Object> searchParams = new HashMap<>();
+
+        List<Sort> sortList = new ArrayList<>();
+        sortList.add(new Sort("create_time","desc"));
+
+        searchParams.put("promoter",promoter);
+        searchParams.put("startTime",startTime);
+        searchParams.put("endTime",endTime);
+
+        Page<Company> page = companyService.pageSearch(searchParams,pageIndex,pageSize,sortList);
+
+        msgResult.setSuccess(true);
+        msgResult.setData(PojoUtils.pageWrapper(page));
+
+        return msgResult;
+
+    }
+
+
 }

+ 3 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/entity/Company.java

@@ -87,6 +87,7 @@ public class Company {
 	/**
 	 *获取企业名称
 	 */
+	@ApiModelProperty(value = "企业名称")
     	public String getName(){
 		return name;
 	}
@@ -256,6 +257,7 @@ public class Company {
 	/**
 	 *获取联系电话
 	 */
+	@ApiModelProperty(value = "联系电话")
     	public String getTel(){
 		return tel;
 	}
@@ -386,6 +388,7 @@ public class Company {
 	/**
 	 *获取创建时间
 	 */
+	@ApiModelProperty(value = "注册时间")
     	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
 	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
 		public Date getCreateTime(){

+ 13 - 0
picc-common/src/main/resources/mapper/base/Company.xml

@@ -188,6 +188,19 @@ id_,name_,legal_name,legal_card,legal_card_file,uscc_code,uscc_files,type_,busin
 		<if test="searchParams.usccCode != null">
 			and uscc_code like #{searchParams.usccCode}
 		</if>
+		<if test="searchParams.promoter != null">
+			and promoter_ = #{searchParams.promoter}
+		</if>
+		<if test="searchParams.startTime != null">
+			<![CDATA[
+				and create_time >= str_to_date( #{searchParams.startTime},'%Y-%m-%d')
+			]]>
+		</if>
+		<if test="searchParams.endTime != null">
+			<![CDATA[
+				and create_time < str_to_date( #{searchParams.endTime},'%Y-%m-%d')
+			]]>
+		</if>
 		<foreach item="sort" collection="sortList"  open="order by" separator=",">
 	        ${sort.name} ${sort.order}
 	 	</foreach>