日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

一次简单的代码封装经历

發(fā)布時(shí)間:2025/7/14 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一次简单的代码封装经历 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近公司項(xiàng)目做了一個(gè)功能模塊里面有個(gè)需求,是要求做一個(gè)時(shí)間篩選的操作,包括今天,昨天,本周,近七天,半月,上月,自定義這個(gè)選項(xiàng),剛剛開(kāi)始寫(xiě)的代碼比較low逼,都是寫(xiě)在控制器controller里面,具體代碼如下:

if("0".equals(searchDate)){//今天
bookingManageList =bookingManageService.getBoookingManageList(status,todayStart,todayEnd, null, keyWord, pageNum, pageSize,storeId,drawer);
totalAmount = bookingManageService.getTotalAmount(status,storeId,todayStart,todayEnd,null,keyWord,drawer);//獲取總計(jì)金額
count =bookingManageService.getCount(status,todayStart,todayEnd, null, keyWord, pageNum, pageSize,storeId,drawer);
}
if("1".equals(searchDate)){//昨天
bookingManageList =bookingManageService.getBoookingManageList(status, yesterdayStart,yesterdayEnd,null,keyWord, pageNum, pageSize,storeId,drawer);
totalAmount = bookingManageService.getTotalAmount(status,storeId,yesterdayStart,yesterdayEnd,null,keyWord,drawer);//獲取總計(jì)金額
count =bookingManageService.getCount(status, yesterdayStart,yesterdayEnd,null,keyWord, pageNum, pageSize,storeId,drawer);
}
if("2".equals(searchDate)){//本周
bookingManageList =bookingManageService.getBoookingManageList(status, startTimeWeek, endTimeWeek, null, keyWord, pageNum, pageSize,storeId,drawer);
totalAmount = bookingManageService.getTotalAmount(status,storeId,startTimeWeek,endTimeWeek,null,keyWord,drawer);//獲取總計(jì)金額
count =bookingManageService.getCount(status, startTimeWeek, endTimeWeek, null, keyWord, pageNum, pageSize,storeId,drawer);
}
if("3".equals(searchDate)){//近7天
bookingManageList =bookingManageService.getBoookingManageList(status, DateUtil.formatDate(recentSevenDay,"yyyy-MM-dd")+" 00:00:00",yesterdayEnd, null, keyWord, pageNum, pageSize,storeId,drawer);
totalAmount = bookingManageService.getTotalAmount(status,storeId,DateUtil.formatDate(recentSevenDay,"yyyy-MM-dd")+" 00:00:00",yesterdayEnd,null,keyWord,drawer);//獲取總計(jì)金額
count =bookingManageService.getCount(status, DateUtil.formatDate(recentSevenDay,"yyyy-MM-dd")+" 00:00:00",yesterdayEnd, null, keyWord, pageNum, pageSize,storeId,drawer);
}
if("4".equals(searchDate)){//本月
bookingManageList =bookingManageService.getBoookingManageList(status, startTimeMonth, endTimeMonth, null,keyWord, pageNum, pageSize,storeId,drawer);
totalAmount = bookingManageService.getTotalAmount(status,storeId,startTimeMonth,endTimeMonth,null,keyWord,drawer);//獲取總計(jì)金額
count =bookingManageService.getCount(status, startTimeMonth, endTimeMonth, null,keyWord, pageNum, pageSize,storeId,drawer);
}
if("5".equals(searchDate)){//上月
bookingManageList =bookingManageService.getBoookingManageList(status,lastMonthStartTime,lastMonthEndTime, null, keyWord, pageNum, pageSize,storeId,drawer);
totalAmount = bookingManageService.getTotalAmount(status,storeId,lastMonthStartTime,lastMonthEndTime,null,keyWord,drawer);//獲取總計(jì)金額
count =bookingManageService.getCount(status,lastMonthStartTime,lastMonthEndTime, null, keyWord, pageNum, pageSize,storeId,drawer);
}
if("6".equals(searchDate)){//自定義
bookingManageList =bookingManageService.getBoookingManageList(status,startDate,endDate, null, keyWord, pageNum, pageSize,storeId,drawer);
totalAmount = bookingManageService.getTotalAmount(status,storeId,startDate,endDate,null,keyWord,drawer);//獲取總計(jì)金額
count =bookingManageService.getCount(status,startDate,endDate, null, keyWord, pageNum, pageSize,storeId,drawer);
}

后來(lái)優(yōu)化封裝了一下,立刻代碼就變簡(jiǎn)潔了不少:

public Map<String,String> getDateByStr(String str,String startDate,String endDate){

Map<String,String> map = new Map<String,String>

if("3".equals(str)){
map.put("beginTime", DateUtil.getAnyDate(-7));
map.put("endTime", DateUtil.getAnyDate(0));
}else if("0".equals(str)){
map.put("beginTime", DateUtil.getAnyDate(0));
map.put("endTime", DateUtil.getAnyDate(0));
}else if("1".equals(str)){
map.put("beginTime", DateUtil.getAnyDate(-1));
map.put("endTime", DateUtil.getAnyDate(-1));
}else if("2".equals(str)){
map.put("beginTime", DateUtil.getThisWeekStartAndEnd().get("startTime"));
map.put("endTime", DateUtil.getAnyDate(0));
}else if("4".equals(str)){
map.put("beginTime", DateUtil.getThisMonthStartAndEndDay().get("startTime"));
map.put("endTime", DateUtil.getThisMonthStartAndEndDay().get("endTime"));
}else if("5".equals(str)){
map.put("beginTime", DateUtil.getLastWeekStartAndEnd().get("startTime"));
map.put("endTime", DateUtil.getLastWeekStartAndEnd().get("endTime"));
}else{
map.put("beginTime", startDate);
map.put("endTime", endTime);
}
return map;

}

}

總結(jié):在真正開(kāi)發(fā)過(guò)程之中,可能寫(xiě)的比較趕就沒(méi)有仔細(xì)思考怎么寫(xiě)比較好,做事情還是不能急,要先構(gòu)思好再寫(xiě),沒(méi)有想清楚堅(jiān)決不要?jiǎng)邮珠_(kāi)始做,做也是白做,做開(kāi)發(fā),不是在工地上面搬磚,瞎搞就行,一個(gè)好的思路,往往就成功了一半,每個(gè)做開(kāi)發(fā)的都要有這個(gè)覺(jué)悟

轉(zhuǎn)載于:https://www.cnblogs.com/dzcWeb/p/7509267.html

總結(jié)

以上是生活随笔為你收集整理的一次简单的代码封装经历的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 青青青免费视频观看在线 | 欧美a级在线免费观看 | 在线免费观看视频 | 成人在线免费视频 | 爱看av| 亚洲夜夜操 | 人人人人爽 | 啪啪网站免费观看 | 成人网站免费观看 | 久久综合激情网 | 久久久久一区二区三区 | 999久久| 久久综合资源 | 大白屁股一区二区视频 | 女同av在线播放 | 欧美精品一区二区三区视频 | 欧美久久久久久久久久久久 | 5个黑人躁我一个视频 | 一级色视频 | 外国av网站 | jzzjzz日本丰满成熟少妇 | 女人天堂av | 日本一区视频在线观看 | 成人激情电影在线观看 | 亚洲色图视频网站 | 黄色大全免费观看 | 麻豆免费在线观看视频 | 久久久不卡| 亚洲欧美一区二区精品久久久 | 免费黄色看片 | 国产精品一二区在线观看 | 色窝窝无码一区二区三区成人网站 | 国产自产自拍 | 99色播| 亚洲色图制服丝袜 | 亚洲色图2 | 国内外成人免费视频 | 91av免费看| 国产污视频在线观看 | 黄色激情网站 | 操操影视 | 国产精品久久久久9999 | 国产精品欧美久久久久久 | 亚洲第一黄色网 | 男插女av | 欧美色图11p| 欧美性福利 | 久久久精品人妻一区二区三区 | 欧美乱淫视频 | 夫妻淫语绿帽对白 | 久久精品一二 | 乱lun合集小可的奶水 | 色多多在线看 | 欧美另类在线播放 | 亚洲AV无码精品国产 | 米奇狠狠干 | 青青草午夜| 久久久福利视频 | 亚洲人精品午夜射精日韩 | 国精产品一品二品国精品69xx | 国产美女精品视频 | 久久精品人妻一区二区三区 | 精品综合久久久 | 色欧美日韩 | 国产一区二区三区视频网站 | 波多野吉衣一区二区三区 | 日韩av无码一区二区三区 | 亚洲欧洲中文 | 午夜av免费观看 | 一区一区三区产品乱码 | 91一区二区三区四区 | 嫩草一二三 | 大地资源影视在线播放观看高清视频 | 欧美一级片播放 | 在线观看免费看片 | 超碰在线国产97 | 美女高潮流白浆视频 | 亚洲中文字幕无码不卡电影 | 制服 丝袜 综合 日韩 欧美 | 午夜精品久久久久久久无码 | 国产精品美女在线观看 | 国精产品一区 | 中文字幕无人区二 | 久久e热 | 那个网站可以看毛片 | 久久青青草原亚洲av无码麻豆 | 国产精品黄 | 女性私密整形视频 | 日本成人免费在线视频 | 国产欧美专区 | 澳门黄色网 | 亚洲欧美一区二区三区在线观看 | 久久久久1| 中文字母av | 久久人精品 | 粉嫩av一区二区三区 | 欧美xxxx性xxxxx高清 | 亚洲午夜激情 | 国产有码在线观看 |