/* Ċ Ġ* ĠTencent Ġis Ġplease d Ġto Ġsupport Ġthe Ġopen Ġsource Ġcommunity Ġby Ġmaking ĠB K - CI Ġ èĵĿ é² ¸ æĮģ ç»Ń éĽĨ æĪĲ å¹³åı° Ġavailable . Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 9 ĠTH L ĠA 2 9 ĠLimited , Ġa ĠTencent Ġcompany . Ġ ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠB K - CI Ġ èĵĿ é² ¸ æĮģ ç»Ń éĽĨ æĪĲ å¹³åı° Ġis Ġlicensed Ġunder Ġthe ĠMIT Ġlicense . Ċ Ġ* Ċ Ġ* ĠA Ġcopy Ġof Ġthe ĠMIT ĠLicense Ġis Ġincluded Ġin Ġthis Ġfile . Ċ Ġ* Ċ Ġ* Ċ Ġ* ĠTerms Ġof Ġthe ĠMIT ĠLicense : Ċ Ġ* Ġ------------------------------------------------ --- Ċ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy Ġof Ġthis Ġsoftware Ġand Ġassociated Ċ Ġ* Ġdocumentation Ġfiles Ġ( the Ġ" Software "), Ġto Ġdeal Ġin Ġthe ĠSoftware Ġwithout Ġrestriction , Ġincluding Ġwithout Ġlimitation Ġthe Ċ Ġ* Ġrights Ġto Ġuse , Ġcopy , Ġmodify , Ġmerge , Ġpublish , Ġdistribute , Ġsublicense , Ġand / or Ġsell Ġcopies Ġof Ġthe ĠSoftware , Ġand Ġto Ċ Ġ* Ġpermit Ġpersons Ġto Ġwhom Ġthe ĠSoftware Ġis Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ġfollowing Ġconditions : Ċ Ġ* Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ġall Ġcopies Ġor Ġsubstantial Ġportions Ġof Ċ Ġ* Ġthe ĠSoftware . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT Ċ Ġ* ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN Ċ Ġ* ĠNO ĠEVENT ĠSHALL ĠTHE ĠAUTHORS ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER ĠLIABILITY , Ċ Ġ* ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , ĠOUT ĠOF ĠOR ĠIN ĠCONNECTION ĠWITH ĠTHE Ċ Ġ* ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN ĠTHE ĠSOFTWARE . Ċ Ġ*/ Ċ Ċ package Ġcom . tencent . devops . store . dao . common Ċ Ċ import Ġcom . tencent . devops . model . store . tables . T Store Comment Ċ import Ġcom . tencent . devops . model . store . tables . T Store Comment Reply Ċ import Ġcom . tencent . devops . model . store . tables . records . T Store Comment Reply Record Ċ import Ġcom . tencent . devops . store . pojo . common . Store Comment Reply Request Ċ import Ġorg . jooq . DSL Context Ċ import Ġorg . jooq . Result Ċ import Ġorg . springframework . stereotype . Repository Ċ Ċ @ Suppress (" ALL ") Ċ @ Repository Ċ class ĠStore Comment Reply Dao Ġ{ ĊĊĠĠĠ Ġfun Ġcount Reply Num By Comment Id ( dsl Context : ĠDSL Context , Ġcomment Id : ĠString ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( T Store Comment Reply . T _ STORE _ COMMENT _ REPLY ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġd sl Context . select Count (). from ( this ). where ( COMMENT _ ID . eq ( comment Id )). fetch One ( 0 , ĠInt :: class . java ) !! ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Store Comment Reply ById ( ĊĠĠĠĠĠĠĠ Ġd sl Context : ĠDSL Context , ĊĠĠĠĠĠĠĠ Ġreply Id : ĠString ĊĠĠĠ Ġ): ĠT Store Comment Reply Record ? Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( T Store Comment Reply . T _ STORE _ COMMENT _ REPLY ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġd sl Context . select From ( this ). where ( ID . eq ( reply Id )). fetch One () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Store Comment Repl ys By Comment Id ( ĊĠĠĠĠĠĠĠ Ġd sl Context : ĠDSL Context , ĊĠĠĠĠĠĠĠ Ġcomment Id : ĠString ĊĠĠĠ Ġ): ĠResult < T Store Comment Reply Record >? Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( T Store Comment Reply . T _ STORE _ COMMENT _ REPLY ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġd sl Context . select From ( this ). where ( COMMENT _ ID . eq ( comment Id )). orderBy ( CREATE _ TIME . asc ()). fetch () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġadd Store Comment Reply ( ĊĠĠĠĠĠĠĠ Ġd sl Context : ĠDSL Context , ĊĠĠĠĠĠĠĠ Ġreply Id : ĠString , ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġreply er Dept : ĠString , ĊĠĠĠĠĠĠĠ Ġcomment Id : ĠString , ĊĠĠĠĠĠĠĠ Ġprofile Url : ĠString ?, ĊĠĠĠĠĠĠĠ Ġstore Comment Reply Request : ĠStore Comment Reply Request ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( T Store Comment Reply . T _ STORE _ COMMENT _ REPLY ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġd sl Context . insert Into ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCOMMENT _ ID , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRE PLY _ CONTENT , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠPRO FILE _ URL , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRE PLY _ TO _ USER , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRE PLY ER _ DE PT , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCRE ATOR , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMO DI FIER ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). values ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreply Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcomment Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstore Comment Reply Request . reply Content , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprofile Url , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstore Comment Reply Request . reply To User , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreply er Dept , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠuserId , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠuserId ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). execute () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdelete Store Comment Reply ( dsl Context : ĠDSL Context , Ġstore Code : ĠString , Ġstore Type : ĠByte ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt sc Ġ= ĠT Store Comment . T _ STORE _ COMMENT ĊĠĠĠĠĠĠĠ Ġval Ġcomment Ids Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġd sl Context . select ( tsc . ID ). from ( tsc ). where ( tsc . STORE _ CODE . eq ( store Code ). and ( tsc . STORE _ TYPE . eq ( store Type ))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. fetch () ĊĠĠĠĠĠĠĠ Ġwith ( T Store Comment Reply . T _ STORE _ COMMENT _ REPLY ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġd sl Context . delete From ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. where ( COMMENT _ ID .` in `( comment Ids )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. execute () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ